:root{--color-brand:#4557C9;--color-brand-hover:#182BA8;--color-brand-deep:#3A49B5;--color-brand-link-hover:#2F3D9B;--color-brand-muted:#8A93D4;--color-brand-tint-25:rgba(69,87,201,.25);--color-bg:#FFFFFF;--color-surface-light:#F4F4F4;--color-surface-card:#F6F6F6;--color-surface-caption:#FFFFFF;--color-surface-coa:#F8F9FC;--color-surface-muted:#F8F9FA;--color-ink-solid:#000000;--color-ink-deep:#151515;--color-text:#414042;--color-text-strong:#414042;--color-text-muted:#888888;--color-text-on-brand:#FFFFFF;--color-text-card-title:#1A2E4A;--color-text-price:#4557C9;--color-text-price-strike:rgba(0,0,0,.49);--color-text-trust-label:#6B6B6B;--color-text-hfe-title:#333333;--color-text-hfe-meta:#666666;--color-link:#414042;--color-link-hover:#4557C9;--color-border:#E8E8E8;--color-border-card:#F0F0F0;--color-border-soft:#E5E5E5;--color-border-input-alt:#D0D0D0;--color-border-pay:#E0E0E0;--color-border-coa:#DDDDDD;--color-border-pack:#D9D9D9;--color-border-hairline:rgba(0,0,0,.08);--color-border-menu-item:rgba(0,0,0,.06);--color-divider-dot:#CCCCCC;--color-success:#0F834D;--color-success-notice-bg:#4557C9;--color-info:#3D9CD2;--color-error:#E2401C;--color-error-strong:#FF0000;--color-wishlist-notice:#5FBD74;--color-star:#4557C9;--color-star-empty:rgba(65,64,66,.25);--color-sale-badge:#3E62E1;--color-stock-badge:#000000;--color-announce-bg:#4557C9;--color-announce-text:#FFFFFF;--color-announce-link-hover:#B1B1B1;--color-header-bg:#FFFFFF;--color-nav-link:#414042;--color-nav-link-hover:#4557C9;--color-submenu-bg:#4557C9;--color-submenu-bg-hover:#3A49B5;--color-submenu-text:#FFFFFF;--color-footer-bg:#FFFFFF;--color-footer-heading:#000000;--color-footer-text:#414042;--color-edit-ink:#24384A;--color-edit-heading:#071F33;--color-edit-hero-from:#071F33;--color-edit-hero-mid:#0B5F8F;--color-edit-hero-to:#159BD3;--color-edit-hero-text:#EEF9FF;--color-edit-panel-bg:#F4FBFF;--color-edit-panel-border:#D8EDF7;--font-display:"Oxanium", sans-serif;--font-body:"Oxanium", sans-serif;--font-brandmark:"Nutritix Heading", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-legacy-body:"Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-icon-theme:"nutritix-icon";--font-icon-star:"star";--fs-body:14px;--lh-body:1.714;--fw-body:400;--fs-small:12px;--lh-small:1.8333;--fs-label:12px;--fw-label:600;--fs-h1:60px;--lh-h1:1.214;--fs-h2:48px;--lh-h2:1.16667;--fs-h3:20px;--lh-h3:1.22222;--fs-h4:24px;--lh-h4:1.33333;--fs-h5:20px;--fw-h5:600;--fs-h6:16px;--fw-h6:600;--fw-heading:500;--fs-entry-title:64px;--lh-entry-title:1;--fs-entry-title-mobile:28px;--lh-entry-title-mobile:1.25;--fs-product-title:48px;--lh-product-title:1;--fs-product-title-mobile:26px;--lh-product-title-mobile:1.25;--fs-archive-title-mobile:26px;--fs-kit-heading-title:36px;--lh-kit-heading-title:36px;--fs-kit-heading-title-mobile:30px;--lh-kit-heading-title-mobile:30px;--fw-kit-heading-title:800;--tt-kit-heading-title:uppercase;--fs-kit-footer-heading:14px;--lh-kit-footer-heading:22px;--fw-kit-footer-heading:700;--tt-kit-footer-heading:none;--fw-kit-primary:700;--fw-kit-secondary:400;--fw-kit-accent:800;--fs-button:11px;--lh-button:2.1818181818;--fw-button:600;--ls-button:2px;--tt-button:uppercase;--fs-button-card:14px;--ls-button-card:.5px;--fs-button-card-mobile:12px;--fs-nav:19px;--fw-nav:700;--fs-nav-mobile:16px;--fs-card-title:18px;--lh-card-title:1.4;--fw-card-title:700;--fs-card-title-mobile:13px;--fs-card-price:16px;--fw-card-price:300;--fs-card-price-mobile:13px;--fs-pdp-price:24px;--lh-pdp-price:1;--fw-pdp-price:400;--fs-pdp-price-del:14px;--fs-tab-title:24px;--lh-tab-title:24px;--fw-tab-title:700;--fs-swatch:16px;--lh-swatch:1;--fs-totals-row:18px;--fs-totals-grand:24px;--fs-totals-head:28px;--ls-eyebrow:3px;--container-max:1290px;--container-max-tablet:1024px;--container-max-mobile:767px;--container-theme-max:1320px;--container-pad-x:15px;--container-pad-x-mid:30px;--space-el-container-pad:10px;--space-widget-gap:20px;--space-1:4px;--space-2:6px;--space-3:10px;--space-4:12px;--space-5:15px;--space-6:20px;--space-7:25px;--space-8:30px;--space-9:40px;--space-10:50px;--space-11:60px;--space-12:65px;--space-section-y:40px;--space-card-pad:13px 30px 25px;--space-card-pad-sm:13px 15px 25px;--space-card-gutter:10px;--space-grid-gap-mobile:12px;--space-hfe-gap:35px 20px;--space-hfe-gap-md:20px 15px;--space-hfe-gap-sm:25px;--space-panel-pad:30px 30px 40px;--space-tabs-y:50px 0 20px;--radius-0:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-search:8px;--radius-card:10px;--radius-pack:12px;--radius-pill:20px;--radius-full:999px;--radius-round:50%;--border-hairline:1px solid var(--color-border);--border-card:1px solid var(--color-border-card);--border-input:1px solid var(--color-border);--border-panel:6px solid var(--color-border);--border-coupon:2px dashed var(--color-border);--border-pack:2px solid var(--color-border-pack);--border-notice-l:0.6180469716em solid rgba(0,0,0,.15);--shadow-none:none;--shadow-coa:0 4px 20px rgba(0,0,0,.08);--shadow-coa-img:0 2px 12px rgba(0,0,0,.10);--shadow-dropdown:0 4px 12px rgba(0,0,0,.10);--shadow-flyout:-10px 0 30px rgba(0,0,0,.18);--shadow-card-hover:0 15px 25px rgba(0,0,0,.15);--shadow-soft:0 0 30px 0 rgba(0,0,0,.10);--shadow-diffuse:0 4px 50px rgba(0,0,0,.07);--shadow-ring-pack:0 0 0 2px rgba(69,87,201,.25);--shadow-editorial:0 18px 44px rgba(7,31,51,.18);--shadow-inset-ok:inset 2px 0 0 #0F834D;--shadow-inset-err:inset 2px 0 0 #E2401C;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.4s;--ease-base:ease;--ease-wipe:cubic-bezier(.785,.135,.15,.86);--skew-angle:-10deg;--skew-scale-x:.955;--skew-origin:bottom left;--skew-angle-dot:-15deg;--bp-mobile:767px;--bp-mobile-extra:880px;--bp-tablet:1024px;--bp-tablet-extra:1200px;--bp-laptop:1366px;--bp-theme-mid:1320px;--z-badge:1;--z-card-link:2;--z-card-hover:5;--z-qty-btn:9;--z-agegate:1000;--z-flyout:99999}@media (max-width:1024px){:root{--container-max:1024px}}@media (max-width:767px){:root{--container-max:767px;--fs-kit-heading-title:30px;--lh-kit-heading-title:30px}}@font-face{font-family:"Oxanium";font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../../../../../../themes/frontier-clinical/assets/fonts/oxanium-f874cdc5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Oxanium";font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../../../../../../themes/frontier-clinical/assets/fonts/oxanium-3e3c0341.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nutritix Heading";font-style:normal;font-weight:700;font-display:swap;src:url(../../../../../../../../themes/frontier-clinical/assets/fonts/nutritix-heading.woff2) format("woff2"),url(../../../../../../../../themes/frontier-clinical/assets/fonts/nutritix-heading.woff) format("woff")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img{display:block;height:auto;max-width:100%}svg,video,canvas,iframe,embed,object{max-width:100%}video{height:auto}figure{margin:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}[hidden]{display:none!important}::selection{color:var(--color-text-on-brand);text-shadow:none;background:var(--color-brand)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);text-rendering:optimizeLegibility;overflow-x:hidden;word-wrap:break-word}button,input,textarea{color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}select{color:initial;font-family:var(--font-body);max-width:100%}p{margin:0 0 1em}ul,ol{margin:0 0 1em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.41575em}b,strong{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{color:var(--color-text-strong);font-size:18px;font-style:italic}blockquote p{position:relative}address{font-style:italic;margin:0 0 1em}abbr[title]{border-bottom:1px dotted var(--color-border);cursor:help;text-decoration:none}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375em}pre{overflow-x:auto;max-width:100%}hr{background-color:var(--color-divider-dot);border:0;height:1px;margin:0 0 1em}table{margin:0 0 1.41575em;width:100%}.hentry strong,.hentry th,.hentry dt{color:var(--color-text-strong)}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-text:focus{background-color:var(--color-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);clip-path:none;color:var(--color-brand);display:block;font-size:var(--fs-h6);font-weight:var(--fw-h6);height:auto;left:var(--space-5);line-height:normal;padding:var(--space-5) var(--space-7);text-decoration:none;top:var(--space-5);width:auto;z-index:100000}.hidden{display:none!important}.site{overflow-x:hidden}.site-content,.header-widget-region{-webkit-tap-highlight-color:rgba(0,0,0,0)}.col-full,.container{margin-left:auto;margin-right:auto;max-width:var(--container-theme-max);padding-left:var(--container-pad-x);padding-right:var(--container-pad-x);width:100%}.col-full::after{clear:both;content:"";display:block}.col-fluid{padding-left:var(--container-pad-x);padding-right:var(--container-pad-x)}@media (min-width:768px) and (max-width:1320px){.col-full,.container{padding-left:var(--container-pad-x-mid);padding-right:var(--container-pad-x-mid);width:auto}}@media (max-width:1320px){.col-fluid{padding-left:var(--container-pad-x-mid);padding-right:var(--container-pad-x-mid)}}#page .site-content{margin-top:var(--space-section-y);margin-bottom:var(--space-section-y)}body.home:not(.blog) #page .site-content,body.page-template-template-homepage #page .site-content{margin-top:0;margin-bottom:0}body.single-product #page .site-content{margin-top:var(--space-section-y);margin-bottom:0}body.woocommerce-cart #page .site-content{margin-bottom:6.8535260698em}body.error404 #page .site-content{margin-bottom:90px}body.home:not(.blog) .col-full{padding-left:0;padding-right:0;width:auto}h1,h2,h3,h4,h5,h6{clear:both;color:var(--color-text-strong);font-family:var(--font-display);font-weight:var(--fw-heading);margin:0 0 .5407911001em}h1,.alpha{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2,.beta{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3,.gamma{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4,.delta{font-size:var(--fs-h4);line-height:var(--lh-h4)}h5{font-size:var(--fs-h5);font-weight:var(--fw-h5)}h6{font-size:var(--fs-h6);font-weight:var(--fw-h6)}.alpha,.beta,.gamma,.delta{display:block}p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4{margin-top:1em}.entry-title{font-size:36px;line-height:1.0555555556}.entry-title a{color:var(--color-text-strong)}.entry-title a:hover{color:var(--color-brand)}.post-content .entry-title{margin-bottom:14px}.entry-header h1.entry-title,.page-header h1.page-title{font-size:var(--fs-entry-title);line-height:var(--lh-entry-title);margin-bottom:var(--space-6)}article.page .entry-header h1.entry-title{margin-bottom:var(--space-10)}@media (max-width:767px){.entry-header h1.entry-title,h1.alpha.entry-title{font-size:var(--fs-entry-title-mobile);line-height:var(--lh-entry-title-mobile)}.page-header h1.page-title{font-size:var(--fs-archive-title-mobile);line-height:1.25}}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}form{margin-bottom:1.618em}input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],input[type="search"],input[type="date"],textarea,.input-text{-webkit-appearance:none;appearance:none;background-color:var(--color-bg);border:var(--border-input);border-radius:var(--radius-lg);box-sizing:border-box;font-weight:400;outline:0;padding:.93em 1.25em;transition:all var(--dur-base) ease-in-out}input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="date"]:focus,textarea:focus,.input-text:focus{border-color:var(--color-text-strong)}input[type="search"]{box-sizing:border-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}input[type="search"]::placeholder{color:#616161}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}[placeholder]:focus::placeholder{opacity:0;transition:opacity 0.5s 0.5s ease}select{padding:.63em 28px .63em 1.41575em}select:not([size]):not([multiple]){-webkit-appearance:none;-moz-appearance:textfield;appearance:none;background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:calc(100% - 10px) center;background-repeat:no-repeat;background-size:16px 12px;border:var(--border-input);border-radius:var(--radius-0);color:var(--color-text);max-width:100%;width:100%}textarea{overflow:auto;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}input[type="checkbox"],input[type="radio"]{padding:0}input[type="checkbox"]+label,input[type="radio"]+label{margin:0 0 0 .3819820591em}fieldset{border-color:var(--color-border);margin:1.618em 0;padding:1em 1.618em 1.618em}fieldset legend{color:var(--color-text-strong);font-weight:700;margin-left:-1em;padding:.6180469716em 1em}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type="button"],input[type="reset"],input[type="submit"],.button{-webkit-appearance:none;appearance:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-on-brand);cursor:pointer;display:inline-block;font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-button);letter-spacing:var(--ls-button);line-height:var(--lh-button);padding:1.365em 4em;text-decoration:none;text-shadow:none;text-transform:var(--tt-button)}button,.button{background-color:transparent;position:relative;z-index:1}button::after,.button::after{background-color:var(--color-ink-solid);border:1px solid transparent;border-radius:var(--radius-sm);content:"";height:calc(100% - 2px);left:0;position:absolute;top:0;transform:skewX(var(--skew-angle)) scaleX(var(--skew-scale-x));transform-origin:var(--skew-origin);transition:all var(--dur-base) var(--ease-base);width:calc(100% - 2px);z-index:-1}button:hover,.button:hover{color:var(--color-text-on-brand)}button:hover::after,.button:hover::after{background-color:var(--color-brand)}input[type="button"],input[type="reset"],input[type="submit"]{background-color:var(--color-text-strong);transform:skewX(var(--skew-angle))}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:var(--color-brand);color:var(--color-text-on-brand)}button.small,input[type="button"].small,input[type="reset"].small,input[type="submit"].small,.button.small{font-size:.875em;padding:.5407911001em .875em}button.loading,input[type="button"].loading,input[type="reset"].loading,input[type="submit"].loading,.button.loading{opacity:.5}button.disabled,button:disabled,input[type="button"].disabled,input[type="button"]:disabled,input[type="reset"].disabled,input[type="reset"]:disabled,input[type="submit"].disabled,input[type="submit"]:disabled,.button.disabled,.button:disabled{cursor:not-allowed;opacity:.5}button.disabled:hover,button:disabled:hover,input[type="button"].disabled:hover,input[type="button"]:disabled:hover,input[type="reset"].disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"].disabled:hover,input[type="submit"]:disabled:hover,.button.disabled:hover,.button:disabled:hover{opacity:.5}.button-outline{background:transparent;border:1px solid var(--color-brand);border-radius:var(--radius-lg);color:var(--color-brand);cursor:pointer;display:inline-block;padding:.6180469716em 1.41575em;text-decoration:none}.button-outline:hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-on-brand)}.button-outline.small{font-size:.875em;padding:.5407911001em .875em}.button-outline.loading{opacity:.5}.button-outline.disabled,.button-outline:disabled,.button-outline.disabled:hover,.button-outline:disabled:hover{cursor:not-allowed;opacity:.5}.woocommerce-cart button.button::after,.woocommerce-cart button.button::before,.woocommerce-cart .button::after,.woocommerce-cart .button::before,.woocommerce-checkout button.button::after,.woocommerce-checkout button.button::before,.woocommerce-checkout .button::after,.woocommerce-checkout .button::before{content:none!important;display:none!important}:where(.woocommerce-cart,.woocommerce-checkout) button,:where(.woocommerce-cart,.woocommerce-checkout) .button{background-color:var(--color-ink-solid)}.error-404,.no-results.not-found{text-align:center}.error-404 .page-content,.no-results.not-found .page-content{margin-left:auto;margin-right:auto;max-width:540px}.error-404 .page-content>*+*,.no-results.not-found .page-content>*+*{margin-top:var(--space-7)}.error-404 .page-header,.no-results.not-found .page-header{margin-bottom:var(--space-9)}.error-404 .search-form,.no-results.not-found .search-form{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:0}.error-404 .search-form .search-field,.no-results.not-found .search-form .search-field{flex:1 1 260px;min-width:0}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../../../../../../themes/frontier-clinical/assets/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../../../../../../themes/frontier-clinical/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@media (max-width:1024px){.fpl-menu-toggle{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.fpl-hero__nav{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}}:root{--fpl-cart-badge-bg:#d9534f;--fpl-toggle-ink:#33373d;--fpl-toggle-bg:rgba(0, 0, 0, .05);--fpl-cart-drawer-w:360px;--fpl-cart-drawer-z:99999;--fpl-cart-backdrop-z:99998;--fpl-cart-backdrop-bg:rgba(0, 0, 0, .45)}.fpl-header{background-color:var(--color-header-bg);position:relative;z-index:99}.fpl-header__body{background-color:var(--color-header-bg)}.fpl-header__grid{align-items:center;display:grid;grid-template-areas:"brand search actions" "nav   nav    nav";grid-template-columns:25% 50% 25%;margin-inline:auto;max-width:var(--container-max);width:100%}.fpl-header__brand{grid-area:brand}.fpl-header__search{grid-area:search}.fpl-header__actions{grid-area:actions}.fpl-header__nav{grid-area:nav}.fpl-header__brand,.fpl-header__search,.fpl-header__actions{padding:var(--space-3)}.fpl-search__submit,.fpl-menu-toggle,.fpl-nav__toggle,.fpl-flyout-nav__toggle,.fpl-flyout-close,.fpl-cart--toggle,.fpl-cart-drawer__close{background-color:transparent;border:0;border-radius:0;clip-path:none;color:inherit;cursor:pointer;font-family:var(--font-display);font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:normal;padding:0;text-transform:none;transform:none;z-index:auto}.fpl-search__submit::after,.fpl-search__submit::before,.fpl-menu-toggle::after,.fpl-nav__toggle::after,.fpl-flyout-nav__toggle::after,.fpl-flyout-close::after,.fpl-cart--toggle::after,.fpl-cart--toggle::before,.fpl-cart-drawer__close::after{content:none;display:none}.fpl-header .fpl-icon{display:block;flex:none}.fpl-announcement{background-color:var(--color-announce-bg);color:var(--color-announce-text)}.fpl-announcement__inner{margin-inline:auto;max-width:var(--container-max);padding:var(--space-3) var(--space-5)}.fpl-announcement__text{color:var(--color-announce-text);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:var(--fw-kit-primary);line-height:1;margin:0;text-align:center}.fpl-announcement__text a{color:inherit;text-decoration:none;transition:color .2s var(--ease-base)}.fpl-announcement__text a:hover,.fpl-announcement__text a:focus{color:var(--color-announce-link-hover)}.fpl-header__brand .custom-logo-link,.fpl-header__brand .fpl-logo{display:block;line-height:0}.fpl-header__brand img{display:block;height:auto;max-width:100%}.fpl-logo--text{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-kit-primary);line-height:1.2;text-decoration:none}.fpl-search{align-items:stretch;background-color:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-0);display:flex;height:40px;margin:0;overflow:hidden;position:relative;width:100%}.fpl-search__field{background-color:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text);flex:1 1 auto;font-family:var(--font-display);font-size:var(--fs-body);height:100%;line-height:1;min-width:0;padding:0 var(--space-7);width:100%}.fpl-search__field::placeholder{color:var(--color-text);font-size:var(--fs-small);font-weight:var(--fw-body);opacity:1}.fpl-search__field:focus{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:-2px}.fpl-search__submit{align-items:center;background-color:var(--color-brand);color:var(--color-text-on-brand);display:flex;flex:none;height:100%;justify-content:center;transition:background-color var(--dur-base) var(--ease-base);width:54px}.fpl-search__submit:hover,.fpl-search__submit:focus-visible{background-color:var(--color-brand-hover);color:var(--color-text-on-brand)}.fpl-header__actions{align-items:center;display:flex;gap:22px;justify-content:center}.fpl-account{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:var(--space-2);text-decoration:none;transition:color var(--dur-base) var(--ease-base);white-space:nowrap}.fpl-account .fpl-icon{color:var(--color-ink-solid);transition:color var(--dur-base) var(--ease-base)}.fpl-account__label{font-family:var(--font-display);font-size:12px;font-weight:var(--fw-kit-primary);line-height:1}.fpl-account:hover,.fpl-account:focus-visible{color:var(--color-link-hover)}.fpl-account:hover .fpl-icon,.fpl-account:focus-visible .fpl-icon{color:var(--color-link-hover)}.fpl-cart-wrap{align-items:center;display:inline-flex}html.no-js .fpl-cart--toggle{display:none}html.js .fpl-cart--link{display:none}.fpl-cart{align-items:center;background-color:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-text-on-brand);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:var(--fw-kit-primary);gap:0;line-height:1;padding:8px 14px;text-decoration:none;transition:background-color var(--dur-base) var(--ease-base),border-color var(--dur-base) var(--ease-base);white-space:nowrap}.fpl-cart:hover,.fpl-cart:focus-visible{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-on-brand)}.fpl-cart__total,.fpl-cart__total .amount,.fpl-cart__total .woocommerce-Price-amount{color:var(--color-text-on-brand);font-size:inherit;font-weight:inherit}.fpl-cart__icon{display:inline-flex;position:relative}.fpl-cart-count{align-items:center;background-color:var(--fpl-cart-badge-bg);border-radius:var(--radius-full);color:var(--color-text-on-brand);display:inline-flex;font-size:10px;font-weight:var(--fw-kit-primary);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 var(--space-1);position:absolute;right:-9px;top:-8px}.fpl-cart-count:empty{display:none}.fpl-cart-backdrop{background-color:var(--fpl-cart-backdrop-bg);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity var(--dur-base) var(--ease-base);z-index:var(--fpl-cart-backdrop-z)}.fpl-cart-backdrop[hidden]{display:none}.fpl-cart-backdrop.is-open{opacity:1}.fpl-cart-drawer{background-color:var(--color-bg);bottom:0;box-shadow:var(--shadow-flyout);display:flex;flex-direction:column;height:100%;inset-inline-end:0;inset-inline-start:auto;max-height:100%;position:fixed;top:0;transform:translateX(100%);transition:transform var(--dur-base) var(--ease-base);width:min(90vw, var(--fpl-cart-drawer-w));z-index:var(--fpl-cart-drawer-z)}.fpl-cart-drawer[hidden]{display:none}.fpl-cart-drawer.is-open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.fpl-cart-backdrop,.fpl-cart-drawer{transition:none}}body.fpl-cart-open{overflow:hidden}.fpl-cart-drawer__head{align-items:center;border-bottom:var(--border-hairline);display:flex;flex:none;justify-content:space-between;padding:var(--space-5) var(--space-6)}.fpl-cart-drawer__title{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:var(--fw-kit-primary);line-height:1.2;margin:0}.fpl-cart-drawer__close{align-items:center;border-radius:var(--radius-search);color:var(--color-text);display:flex;height:36px;justify-content:center;margin-inline-end:calc(-1 * var(--space-3));width:36px}.fpl-cart-drawer__close:hover,.fpl-cart-drawer__close:focus-visible{color:var(--color-brand)}.fpl-cart-drawer__body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:var(--space-6)}.fpl-header__nav{background-color:var(--color-header-bg);display:flex;justify-content:center;padding:var(--space-3) 0;width:100%}.fpl-nav__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.fpl-nav__item{align-items:center;display:flex;margin-inline:calc(29px / 2);position:relative}.fpl-nav__link{align-items:center;color:var(--color-nav-link);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-nav);font-weight:var(--fw-nav);gap:var(--space-2);line-height:1;padding:8px 22px;position:relative;text-decoration:none;transition:color var(--dur-base) var(--ease-base);white-space:nowrap}.fpl-nav__link::before{background-color:var(--color-brand);bottom:0;content:"";height:3px;left:22px;position:absolute;right:22px;transform:scaleX(0);transition:transform var(--dur-base) var(--ease-base)}.fpl-nav__item:hover>.fpl-nav__link,.fpl-nav__link:focus-visible,.fpl-nav__item--current>.fpl-nav__link{color:var(--color-nav-link-hover);fill:var(--color-nav-link-hover)}.fpl-nav__item:hover>.fpl-nav__link::before,.fpl-nav__link:focus-visible::before,.fpl-nav__item--current>.fpl-nav__link::before{transform:scaleX(1)}.fpl-nav__toggle{align-items:center;color:var(--color-nav-link);display:inline-flex;justify-content:center;transition:color var(--dur-base) var(--ease-base);vertical-align:middle}.fpl-nav__toggle:not(.fpl-nav__toggle--standalone){margin-inline:-17.5px 14px;padding:8px}.fpl-nav__toggle.fpl-nav__toggle--standalone{gap:12.5px;line-height:1;margin-inline:0;padding:8px 22px}.fpl-nav__item:hover>.fpl-nav__toggle,.fpl-nav__toggle:hover,.fpl-nav__toggle:focus-visible{color:var(--color-nav-link-hover)}.fpl-nav__toggle[aria-expanded="true"] .fpl-icon{transform:rotate(180deg)}.fpl-nav__submenu{background-color:var(--color-submenu-bg);box-shadow:var(--shadow-dropdown);inset-inline-start:0;list-style:none;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:100%;transition:opacity var(--dur-fast) var(--ease-base),visibility var(--dur-fast) var(--ease-base);visibility:hidden;width:220px;z-index:100}.fpl-nav__item:hover>.fpl-nav__submenu,.fpl-nav__item:focus-within>.fpl-nav__submenu,.fpl-nav__toggle[aria-expanded="true"]~.fpl-nav__submenu{opacity:1;pointer-events:auto;visibility:visible}.fpl-nav__sublink{color:var(--color-submenu-text);display:block;font-family:var(--font-display);font-size:var(--fs-h6);font-weight:var(--fw-kit-primary);line-height:1.3;padding:var(--space-4) var(--space-6);text-decoration:none;transition:background-color var(--dur-base) var(--ease-base)}.fpl-nav__subitem:hover>.fpl-nav__sublink,.fpl-nav__sublink:hover,.fpl-nav__sublink:focus-visible{background-color:var(--color-submenu-bg-hover);color:var(--color-submenu-text)}.fpl-menu-toggle{align-items:center;background-color:var(--fpl-toggle-bg);border-radius:var(--radius-sm);color:var(--fpl-toggle-ink);display:none;grid-area:toggle;justify-content:center;padding:5.5px}.fpl-menu-toggle:hover,.fpl-menu-toggle:focus-visible{color:var(--color-brand)}.fpl-flyout{background-color:var(--color-bg);bottom:0;box-shadow:var(--shadow-flyout);display:block;height:100%;inset-inline-end:0;inset-inline-start:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:60px 0 24px;position:fixed;top:0;transform:translateX(100%);transition:transform var(--dur-base) var(--ease-base);width:min(84vw, 330px);z-index:var(--z-flyout)}.fpl-flyout[hidden]{display:none}.fpl-flyout.is-open{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.fpl-flyout{transition:none}}body.fpl-menu-open{overflow:hidden}.fpl-flyout-close{align-items:center;border-radius:var(--radius-search);color:var(--color-text);display:flex;height:40px;inset-inline-end:12px;justify-content:center;position:absolute;top:12px;width:40px;z-index:2}.fpl-flyout-close:hover,.fpl-flyout-close:focus-visible{color:var(--color-brand)}.fpl-flyout-nav__list,.fpl-flyout-nav__submenu{list-style:none;margin:0;padding:0}.fpl-flyout-nav__item{display:block;position:relative;width:100%}.fpl-flyout-nav__link{align-items:center;border-bottom:1px solid var(--color-border-menu-item);color:var(--color-nav-link);display:flex;font-family:var(--font-display);font-size:var(--fs-nav-mobile);font-weight:var(--fw-nav);justify-content:space-between;line-height:1.4;padding:14px 22px;text-decoration:none;width:100%}.fpl-flyout-nav__item--current>.fpl-flyout-nav__link,.fpl-flyout-nav__link:hover,.fpl-flyout-nav__link:focus-visible{color:var(--color-nav-link-hover)}.fpl-flyout-nav__item--parent>.fpl-flyout-nav__link{padding-inline-end:56px}.fpl-flyout-nav__toggle{align-items:center;border-bottom:1px solid var(--color-border-menu-item);color:var(--color-nav-link);display:flex;height:51px;inset-inline-end:0;justify-content:center;position:absolute;top:0;width:52px}.fpl-flyout-nav__toggle--standalone{border-bottom:1px solid var(--color-border-menu-item);height:auto;justify-content:space-between;padding:14px 22px;position:static;width:100%}.fpl-flyout-nav__toggle .fpl-icon{transition:transform var(--dur-fast) var(--ease-base)}.fpl-flyout-nav__toggle[aria-expanded="true"] .fpl-icon{transform:rotate(180deg)}.fpl-flyout-nav__submenu{display:none}.fpl-flyout-nav__toggle[aria-expanded="true"]~.fpl-flyout-nav__submenu{display:block}.fpl-flyout-nav__sublink{border-bottom:1px solid var(--color-border-menu-item);color:var(--color-text);display:block;font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.4;padding:12px 22px 12px 40px;text-decoration:none}.fpl-flyout-nav__sublink:hover,.fpl-flyout-nav__sublink:focus-visible{color:var(--color-nav-link-hover)}.fpl-flyout__actions{padding:var(--space-6) 22px 0}.fpl-flyout__account{align-items:center;color:var(--color-text);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-nav-mobile);font-weight:var(--fw-kit-primary);gap:var(--space-3);text-decoration:none}.fpl-flyout__account:hover,.fpl-flyout__account:focus-visible{color:var(--color-link-hover)}@media (max-width:1024px){.fpl-header__grid{grid-template-areas:"brand  search  actions" "toggle toggle  toggle"}.fpl-header__nav{display:none}.fpl-menu-toggle{display:inline-flex;justify-self:center;margin-block:var(--space-3)}.fpl-account{display:none}.fpl-flyout{padding-bottom:var(--space-12)}}@media (max-width:767px){.fpl-header__grid{grid-template-areas:"brand toggle";grid-template-columns:1fr auto;padding:16px 32px}.fpl-header__search,.fpl-header__actions{display:none}.fpl-header__brand{padding:0}.fpl-header__brand img{max-width:250px}.fpl-menu-toggle{justify-self:end;margin-block:0}.fpl-announcement__inner{padding-inline:var(--space-5)}}.fpl-footer{background-color:var(--color-footer-bg);color:var(--color-footer-text)}.fpl-footer__inner{margin-inline:auto;max-width:var(--container-max);width:100%}.fpl-footer__spacer{height:var(--space-10)}.fpl-footer__columns{margin-bottom:var(--space-8);padding-inline:var(--space-8)}.fpl-footer__columns .fpl-footer__inner{display:grid;grid-template-columns:repeat(3,1fr)}.fpl-footer__col{padding-inline:var(--space-5)}.fpl-footer__col--brand{padding-inline:0 var(--space-5)}.fpl-footer__logo{display:block;line-height:0;padding-bottom:var(--space-5)}.fpl-footer__logo-img{display:block;height:auto;max-width:200px;width:200px}.fpl-footer__logo--text{color:var(--color-footer-heading);font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-kit-primary);line-height:1.2;text-decoration:none}.fpl-footer__heading{color:var(--color-footer-heading);font-family:var(--font-display);font-size:var(--fs-kit-footer-heading);font-weight:var(--fw-kit-footer-heading);letter-spacing:normal;line-height:var(--lh-kit-footer-heading);margin:0 0 var(--space-5);text-transform:var(--tt-kit-footer-heading)}.fpl-footer__list{list-style:none;margin:0;padding:0}.fpl-footer__list--plain .fpl-footer__list-item:not(:last-child),.fpl-footer__list--icon .fpl-footer__list-item:not(:last-child){padding-block-end:calc(var(--space-2) / 2)}.fpl-footer__list--plain .fpl-footer__list-item:not(:first-child),.fpl-footer__list--icon .fpl-footer__list-item:not(:first-child){margin-block-start:calc(var(--space-2) / 2)}.fpl-footer__link{align-items:center;color:var(--color-footer-text);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-body);gap:var(--space-2);line-height:var(--lh-body);text-decoration:none;transition:color var(--dur-base) var(--ease-base)}.fpl-footer__link:hover,.fpl-footer__link:focus-visible{color:var(--color-brand-hover)}.fpl-footer__link-icon{color:var(--color-brand);display:inline-flex;flex:none;transition:color var(--dur-base) var(--ease-base)}.fpl-footer__link-icon .fpl-icon{display:block}.fpl-footer__legal{padding-inline:var(--space-8)}.fpl-footer__legal .fpl-footer__inner{align-items:center;border-block:1px solid var(--color-border);display:flex;justify-content:center;padding-block:var(--space-6)}.fpl-footer__list--inline{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:calc(-1 * var(--space-5))}.fpl-footer__list--inline .fpl-footer__list-item{margin-inline:var(--space-5);position:relative}.fpl-footer__list--inline .fpl-footer__list-item:not(:last-child)::after{border-inline-start:1px solid currentColor;content:"";height:10px;inset-inline-end:calc(-1 * var(--space-5));position:absolute;top:50%;transform:translateY(-50%)}.fpl-footer__list--inline .fpl-footer__link{text-decoration:underline}.fpl-footer__disclaimer .fpl-footer__inner{text-align:center}.fpl-footer__disclaimer p{color:var(--color-footer-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}.fpl-footer__disclaimer p:last-child{margin-bottom:0}.fpl-footer__disclaimer b,.fpl-footer__disclaimer strong{color:var(--color-text-strong);font-weight:700}.fpl-footer__copyright{padding:35px var(--space-8) var(--space-9)}.fpl-footer__copyright-text{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);max-width:50%}@media (max-width:767px){.fpl-footer__columns,.fpl-footer__legal,.fpl-footer__disclaimer{padding-inline:var(--space-5)}.fpl-footer__columns .fpl-footer__inner{grid-template-columns:1fr}.fpl-footer__col,.fpl-footer__col--brand{padding-block-end:var(--space-8);padding-inline:0;text-align:center}.fpl-footer__logo{display:flex;justify-content:center}.fpl-footer__heading{text-align:center}.fpl-footer__list--plain,.fpl-footer__list--icon{align-items:center;display:flex;flex-direction:column}.fpl-footer__list--inline{margin-inline:calc(-1 * var(--space-3))}.fpl-footer__list--inline .fpl-footer__list-item{margin-inline:var(--space-3)}.fpl-footer__list--inline .fpl-footer__list-item:not(:last-child)::after{inset-inline-end:calc(-1 * var(--space-3))}.fpl-footer__copyright{padding:var(--space-6) var(--space-5)}.fpl-footer__copyright-text{max-width:none;padding-bottom:5px;text-align:center}}:root{--fpl-bottom-bar-z:997;--fpl-bottom-bar-badge-bg:var(--color-brand)}.fpl-mobile-bar{bottom:0;display:none;inset-inline:0;position:fixed;width:100%;z-index:var(--fpl-bottom-bar-z)}.fpl-mobile-bar__nav{background-color:var(--color-bg);border:var(--border-hairline)}.fpl-mobile-bar__list{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;margin:0;padding:0}.fpl-mobile-bar__item{display:flex;min-width:0}.fpl-mobile-bar__item:not(:last-child){border-inline-end:var(--border-hairline)}.fpl-mobile-bar__cell{align-items:center;background-color:transparent;border:0;color:var(--color-nav-link);display:flex;flex-direction:column;font-family:var(--font-display);justify-content:center;min-width:0;padding:var(--space-3) 5px;text-align:center;text-decoration:none;transition:color var(--dur-base) var(--ease-base);width:100%}.fpl-mobile-bar__cell--search{border-radius:0;clip-path:none;cursor:pointer;letter-spacing:normal;line-height:normal;text-transform:none;transform:none;z-index:auto}.fpl-mobile-bar__cell--search::after,.fpl-mobile-bar__cell--search::before{content:none;display:none}.fpl-mobile-bar__cell:hover,.fpl-mobile-bar__cell:focus-visible,.fpl-mobile-bar__cell[aria-expanded="true"]{color:var(--color-nav-link-hover)}.fpl-mobile-bar__icon{display:inline-flex;line-height:1;position:relative}.fpl-mobile-bar__icon .fpl-icon{display:block;flex:none}.fpl-mobile-bar__label{font-size:10px;font-weight:var(--fw-nav);line-height:1.2;margin-block-start:var(--space-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpl-mobile-bar__icon .fpl-cart-count{align-items:center;background-color:var(--fpl-bottom-bar-badge-bg);border-radius:var(--radius-full);color:var(--color-text-on-brand);display:inline-flex;font-size:10px;font-weight:var(--fw-kit-primary);height:16px;inset-inline-end:-10px;justify-content:center;line-height:1;min-width:16px;padding:0 var(--space-1);position:absolute;top:-6px}.fpl-mobile-bar__icon .fpl-cart-count:empty{display:none}.fpl-mobile-search{background-color:var(--color-bg);border:var(--border-hairline);border-bottom:0;padding:var(--space-4) var(--space-5)}.fpl-mobile-search[hidden]{display:none}@media (max-width:1024px){.fpl-mobile-bar{display:block}body{padding-block-end:var(--space-12)}.fpl-mobile-bar__label{font-size:14px;letter-spacing:.5px;line-height:1;margin-block-start:var(--space-2)}.fpl-mobile-bar__icon .fpl-icon{height:20px;width:20px}}@media (max-width:767px){.fpl-mobile-bar__icon .fpl-icon{height:18px;width:18px}.fpl-mobile-bar__label{font-size:10px;letter-spacing:normal;line-height:1.2;margin-block-start:var(--space-1)}}@media (min-width:1024px){body.woocommerce-page.archive .site-content>.col-full,body.woocommerce-page.woocommerce-shop .site-content>.col-full,body.woocommerce-page.search .site-content>.col-full{align-items:flex-start;display:flex;flex-wrap:wrap}body.woocommerce-page.archive .site-content>.col-full>#primary,body.woocommerce-page.woocommerce-shop .site-content>.col-full>#primary,body.woocommerce-page.search .site-content>.col-full>#primary{flex:1 1 0%;min-width:0}body.woocommerce-page.archive .site-content>.col-full>#secondary,body.woocommerce-page.woocommerce-shop .site-content>.col-full>#secondary,body.woocommerce-page.search .site-content>.col-full>#secondary{flex:0 0 300px;margin-right:var(--space-8);max-width:300px;order:-1}}@media (max-width:1023px){body.woocommerce-page.archive #secondary,body.woocommerce-page.woocommerce-shop #secondary,body.woocommerce-page.search.woocommerce-page #secondary{display:none}}.woocommerce-products-header{margin:0}.woocommerce-products-header:empty{display:none}.woocommerce-products-header .term-description{margin-bottom:0}@media (max-width:767px){.woocommerce-products-header h1,.woocommerce-products-header .page-title,.woocommerce-products-header .term-description h1{font-size:var(--fs-archive-title-mobile);line-height:1.25}}.nutritix-sorting{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:14px}.nutritix-sorting>*{margin-bottom:0;margin-top:0}.nutritix-sorting .woocommerce-ordering{margin:0;order:1;position:relative}.nutritix-sorting .woocommerce-result-count{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;order:2}.nutritix-sorting .woocommerce-ordering select{background-color:var(--color-bg);background-position:100% center;background-size:10px 10px;border:none;border-radius:var(--radius-0);color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-body);padding:0 18px 0 0;width:100%}@media (min-width:768px){.nutritix-sorting select{width:auto}.nutritix-sorting .woocommerce-result-count{margin-left:auto}}@media (max-width:767px){.nutritix-sorting .woocommerce-ordering{flex:1 1 auto;min-width:0}.nutritix-sorting .woocommerce-result-count{flex:1 0 100%;margin-left:0}}.nutritix-sorting .filter-toggle{align-items:center;background:transparent;color:var(--color-text);display:inline-flex;margin-right:var(--space-8);outline:none;text-align:center;text-decoration:none;transition:color var(--dur-fast) var(--ease-base)}.nutritix-sorting .filter-toggle:hover,.nutritix-sorting .filter-toggle:focus-visible{color:var(--color-brand)}.nutritix-sorting .filter-toggle__icon{display:inline-flex;line-height:0;margin-right:var(--space-3)}@media (min-width:1024px){.nutritix-sorting .filter-toggle{display:none}}.gridlist-toggle{display:inline-flex;margin-left:-8px;margin-right:var(--space-5)}.gridlist-toggle a{color:var(--color-text-muted);display:inline-block;font-size:16px;line-height:0;padding:8px;transition:color var(--dur-fast) var(--ease-base)}.gridlist-toggle a.active,.gridlist-toggle a:hover,.gridlist-toggle a:focus-visible{color:var(--color-brand)}@media (max-width:1023px){.nutritix-sorting .desktop-hide-down{display:none}}.nutritix-active-filters{margin-bottom:14px}.nutritix-active-filters li{display:inline-block;margin-right:var(--space-3)}.nutritix-active-filters li a{border:var(--border-hairline);color:var(--color-text);display:inline-block;font-size:var(--fs-small);padding:2px 10px}.nutritix-active-filters li a:hover{border-color:var(--color-brand);color:var(--color-brand)}.woocommerce ul.products{clear:both;display:flex;flex-wrap:wrap;list-style:none;margin:0 -5px;padding:0}.woocommerce ul.products::after{clear:both;content:"";display:block}.woocommerce ul.products li.product{flex:0 0 33.3333333333%;list-style:none;margin-bottom:var(--space-3);max-width:33.3333333333%;padding-left:5px;padding-right:5px;width:100%}.woocommerce ul.products.columns-1 li.product{flex-basis:100%;max-width:100%}.woocommerce ul.products.columns-2 li.product{flex-basis:50%;max-width:50%}.woocommerce ul.products.columns-4 li.product{flex-basis:25%;max-width:25%}@media (max-width:768px){.woocommerce ul.products li.product,.woocommerce ul.products.columns-1 li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product{flex-basis:50%;max-width:50%}}@media (max-width:767px){.woocommerce ul.products{box-sizing:border-box;display:grid;gap:var(--space-grid-gap-mobile);grid-template-columns:1fr 1fr;margin:0;overflow:hidden;padding:0 var(--space-grid-gap-mobile);width:100%}.woocommerce ul.products li.product,.woocommerce ul.products.columns-1 li.product,.woocommerce ul.products.columns-2 li.product,.woocommerce ul.products.columns-3 li.product,.woocommerce ul.products.columns-4 li.product{box-sizing:border-box;margin:0;max-width:none;min-width:0;width:100%}}.woocommerce ul.products li.product .product-block{background-color:var(--color-surface-card);border:var(--border-card);border-radius:var(--radius-0);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all var(--dur-base) var(--ease-base)}.woocommerce ul.products li.product .product-block:hover{z-index:9}.product-transition{position:relative}.product-transition .product-image img{display:block;height:auto;margin:0 auto;width:100%}.product-transition .woocommerce-loop-product__link{height:100%;left:0;position:absolute;top:0;transition:all var(--dur-slow) ease-in-out;width:100%;z-index:var(--z-card-link)}.product-transition .group-action{opacity:0;position:absolute;transition:all ease-in-out var(--dur-base);visibility:hidden;z-index:var(--z-card-hover)}.product-transition .group-action.top{right:var(--space-6);top:var(--space-6)}.product-transition .group-action .shop-action{display:flex}.product-transition .group-action .shop-action.vertical{align-items:flex-end;flex-direction:column}.product-transition .group-action .shop-action.vertical>*:not(:last-child){margin-bottom:var(--space-2)}.product-transition .group-action .shop-action>button,.product-transition .group-action .shop-action>a{align-items:center;background-color:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-round);color:var(--color-text-strong);display:flex;font-size:0;height:38px;justify-content:center;letter-spacing:0;padding:0;transition:all ease-in-out var(--dur-base);width:38px}.product-transition .group-action .shop-action>button::after,.product-transition .group-action .shop-action>a::after{content:none}.product-transition .group-action .shop-action>button::before,.product-transition .group-action .shop-action>a::before{font-size:12px;margin:0}.product-transition .group-action .shop-action>button:hover,.product-transition .group-action .shop-action>button:focus,.product-transition .group-action .shop-action>a:hover,.product-transition .group-action .shop-action>a:focus{background-color:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-on-brand)}.woocommerce ul.products li.product .product-block:hover .group-action{opacity:1;visibility:visible}@keyframes frontier-action-in{from{opacity:0;transform:translate(20px,0)}to{opacity:1;transform:translate(0,0)}}.woocommerce ul.products li.product .product-block:hover .shop-action.vertical>*{animation-duration:250ms;animation-fill-mode:both;animation-name:frontier-action-in;backface-visibility:hidden}.woocommerce ul.products li.product .product-block:hover .shop-action.vertical>*:nth-child(2){animation-delay:100ms}.woocommerce ul.products li.product .product-block:hover .shop-action.vertical>*:nth-child(3){animation-delay:200ms}.woocommerce ul.products li.product .product-block:hover .shop-action.vertical>*:nth-child(4){animation-delay:280ms}@media (prefers-reduced-motion:reduce){.woocommerce ul.products li.product .product-block:hover .shop-action.vertical>*{animation:none}}.woocommerce ul.products li.product .product-caption{background-color:var(--color-surface-caption);display:flex;flex:1;flex-direction:column;height:100%;padding:var(--space-card-pad-sm);text-align:center}@media (min-width:1024px){.woocommerce ul.products li.product .product-caption{padding:var(--space-card-pad)}}.woocommerce ul.products li.product .product-caption .posted-in,.woocommerce ul.products li.product .product-caption .count-review{display:none}.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title{-webkit-box-orient:vertical;color:var(--color-text-card-title);display:-webkit-box;flex-grow:1;font-family:var(--font-display);font-size:var(--fs-card-title);font-weight:var(--fw-card-title);-webkit-line-clamp:2;line-clamp:2;line-height:var(--lh-card-title);margin:0 0 var(--space-4);max-height:52px;overflow:hidden}.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title a{color:var(--color-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-base)}.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title a:hover,.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title a:focus-visible{color:var(--color-link-hover)}.woocommerce ul.products li.product .product-caption .price{color:var(--color-text-price);display:block;font-size:var(--fs-card-price);font-weight:var(--fw-card-price);line-height:1.375;margin:auto 0 0;text-align:center}.woocommerce ul.products li.product .product-caption .price del,.woocommerce ul.products li.product .product-caption .price ins{font-size:18px;font-weight:500}.woocommerce ul.products li.product .product-caption .price del{color:var(--color-text-price);opacity:.55}.woocommerce ul.products li.product .product-caption .price ins{color:var(--color-text-price);text-decoration:none}.woocommerce ul.products li.product .product-caption a.button,.woocommerce ul.products li.product .product-caption a.button.add_to_cart_button{background-color:var(--color-bg);border:none;border-radius:var(--radius-md);color:var(--color-text-on-brand);cursor:pointer;display:inline-block;font-family:var(--font-display);font-size:var(--fs-button-card);font-weight:var(--fw-kit-accent);letter-spacing:var(--ls-button-card);line-height:var(--lh-button);margin:var(--space-3) auto 0;min-width:100px;padding:12px 20px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:auto;z-index:var(--z-badge)}.woocommerce ul.products li.product .product-caption a.button:focus-visible::after{background-color:var(--color-brand)}.woocommerce ul.products li.product .added_to_cart{display:none}@media (max-width:767px){.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title{font-size:var(--fs-card-title-mobile)}.woocommerce ul.products li.product .product-caption .price{font-size:var(--fs-card-price-mobile)}.woocommerce ul.products li.product .product-caption a.button,.woocommerce ul.products li.product .product-caption a.button.add_to_cart_button{font-size:var(--fs-button-card-mobile);padding:10px 12px;white-space:nowrap}.woocommerce ul.products li.product .product-caption .price ins,.woocommerce ul.products li.product .product-caption .price br{display:none}.woocommerce ul.products li.product .product-caption .price del,.woocommerce ul.products li.product .product-caption .price del *{color:inherit;font-size:inherit;font-weight:inherit;opacity:1;text-decoration:none}.woocommerce ul.products li.product .product-caption .price{white-space:normal}}.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .stock-label{color:var(--color-text-on-brand);display:inline-block;font-size:10px;font-weight:600;left:var(--space-3);line-height:14px;padding:2px 7px;position:absolute;top:var(--space-3);z-index:var(--z-badge)}.woocommerce ul.products li.product .onsale::after,.woocommerce ul.products li.product .stock-label::after{border-radius:var(--radius-sm);content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(var(--skew-angle));width:100%;z-index:-1}.woocommerce ul.products li.product .onsale::after{background-color:var(--color-sale-badge)}.woocommerce ul.products li.product .stock-label::after{background-color:var(--color-stock-badge)}.woocommerce ul.products li.product .onsale+.stock-label,.woocommerce ul.products li.product .stock-label--offset{left:var(--space-3);top:40px}.woocommerce-pagination{clear:both;margin-top:var(--space-8)}.woocommerce-pagination .page-numbers{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.woocommerce-pagination .page-numbers li{display:inline-block;margin-right:var(--space-3)}.woocommerce-pagination .page-numbers li:last-child{margin-right:0}.woocommerce-pagination .page-numbers li .page-numbers{align-items:center;background-color:var(--color-bg);border:var(--border-hairline);color:var(--color-text-muted);display:inline-flex;font-size:var(--fs-body);font-weight:400;height:40px;justify-content:center;text-decoration:none;transition:all var(--dur-fast) var(--ease-base);width:40px}.woocommerce-pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers:hover,.woocommerce-pagination .page-numbers li .page-numbers:focus-visible{background-color:var(--color-text-strong);border-color:var(--color-text-strong);color:var(--color-text-on-brand)}.woocommerce-pagination .page-numbers__arrow{display:block;height:10px;width:10px}.woocommerce-no-products-found .woocommerce-info{margin-bottom:var(--space-8)}.woocommerce ul.products-list{list-style:none;margin:0;padding:0}.woocommerce ul.products-list li.product-list{align-items:center;background-color:var(--color-surface-light);display:flex;margin-bottom:var(--space-3);position:relative}.woocommerce ul.products-list li.product-list .product-transition{overflow:hidden;position:relative;width:100%}.woocommerce ul.products-list li.product-list .product-image img{object-fit:cover;width:100%}.woocommerce ul.products-list li.product-list .product-caption{flex:1;padding:var(--space-8);text-align:left}.woocommerce ul.products-list li.product-list .posted-in,.woocommerce ul.products-list li.product-list .count-review{display:none}.woocommerce ul.products-list li.product-list .woocommerce-loop-product__title{-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--fs-card-title);font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.4444444444;margin:0 0 var(--space-1);overflow:hidden}.woocommerce ul.products-list li.product-list .woocommerce-loop-product__title a{color:var(--color-link);text-decoration:none}.woocommerce ul.products-list li.product-list .woocommerce-loop-product__title a:hover{color:var(--color-link-hover)}.woocommerce ul.products-list li.product-list .price{align-items:center;color:var(--color-text-price);display:flex;flex-wrap:wrap;font-size:var(--fs-card-price);font-weight:400;justify-content:flex-start;line-height:1.375;margin-bottom:var(--space-5)}.woocommerce ul.products-list li.product-list .price del{color:var(--color-text-price);font-size:14px;margin-right:.327em;opacity:.55}.woocommerce ul.products-list li.product-list .price ins{color:var(--color-text-price);font-weight:400;margin-right:0;text-decoration:none}.woocommerce ul.products-list li.product-list .button{background-color:transparent;color:var(--color-text-on-brand);display:inline-block;font-size:var(--fs-button);font-weight:var(--fw-button);letter-spacing:var(--ls-button);line-height:24px;margin-right:var(--space-8);padding:12px 32px;position:relative;text-transform:uppercase;z-index:var(--z-badge)}.woocommerce ul.products-list li.product-list .button::after{background-color:var(--color-text-strong)}.woocommerce ul.products-list li.product-list .button:hover::after{background-color:var(--color-brand)}.woocommerce ul.products-list li.product-list .group-action{align-items:center;display:inline-flex}.woocommerce ul.products-list li.product-list .group-action .shop-action{align-items:center;display:flex}.woocommerce ul.products-list li.product-list .group-action .shop-action>*{background-color:transparent;color:var(--color-text-muted);font-size:0;letter-spacing:0;margin-right:var(--space-6);padding:0}.woocommerce ul.products-list li.product-list .group-action .shop-action>*::after{content:none}.woocommerce ul.products-list li.product-list .group-action .shop-action>*::before{font-size:16px}.woocommerce ul.products-list li.product-list .group-action .shop-action>*:last-child{margin-right:0}@media (min-width:768px){.woocommerce ul.products-list li.product-list .product-transition{margin:0 var(--space-8) 0 0;max-width:calc(100% - 320px);width:320px}.woocommerce ul.products-list li.product-list .product-caption{max-width:calc(100% - 330px);padding:var(--space-8) var(--space-8) var(--space-8) 0}}@media (max-width:767px){.woocommerce ul.products-list li.product-list{flex-wrap:wrap}}#secondary .widget,.nutritix-canvas-filter .widget{margin-bottom:var(--space-10)}#secondary .widget:last-child,.nutritix-canvas-filter .widget:last-child{margin-bottom:0}#secondary .widget-title,#secondary .widgettitle,#secondary .wp-block-group__inner-container>h2,.nutritix-canvas-filter .widget-title,.nutritix-canvas-filter .widgettitle,.nutritix-canvas-filter .wp-block-group__inner-container>h2{align-items:center;color:var(--color-text-strong);display:flex;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.3333333333;margin:0 0 var(--space-8);padding-bottom:16px;position:relative}#secondary .widget-title::before,#secondary .widgettitle::before,#secondary .wp-block-group__inner-container>h2::before,.nutritix-canvas-filter .widget-title::before,.nutritix-canvas-filter .widgettitle::before,.nutritix-canvas-filter .wp-block-group__inner-container>h2::before{background-color:var(--color-text-strong);bottom:0;content:"";height:4px;left:0;position:absolute;transform:skewX(-20deg);width:100%}#secondary .widget-title__chevron,.nutritix-canvas-filter .widget-title__chevron{color:var(--color-brand);flex:none;margin-left:var(--space-3)}#secondary .product-categories,.nutritix-canvas-filter .product-categories{list-style:none;margin:0;padding:0}#secondary .product-categories .cat-item,.nutritix-canvas-filter .product-categories .cat-item{border-bottom:var(--border-hairline);line-height:1.41575;margin:0 0 1em;padding:0 0 var(--space-4) 17px;position:relative}#secondary .product-categories .cat-item:last-child,.nutritix-canvas-filter .product-categories .cat-item:last-child{border-bottom:0;margin-bottom:0}#secondary .widget_product_categories .cat-item:has(>a[href*="uncategorized"]),.nutritix-canvas-filter .widget_product_categories .cat-item:has(>a[href*="uncategorized"]){display:none}#secondary .product-categories .children,.nutritix-canvas-filter .product-categories .children{list-style:none;margin:1em 0 0;padding-left:17px}#secondary .product-categories .cat-item::before,.nutritix-canvas-filter .product-categories .cat-item::before{background-color:var(--color-divider-dot);content:"";height:5px;left:0;position:absolute;top:.62em;transform:skewX(-20deg);width:7px}#secondary .product-categories .cat-item>a,.nutritix-canvas-filter .product-categories .cat-item>a{color:var(--color-text-muted);font-weight:600;text-decoration:none}#secondary .product-categories .cat-item>a:hover,#secondary .product-categories .cat-item>a:focus-visible,#secondary .product-categories .current-cat>a,.nutritix-canvas-filter .product-categories .cat-item>a:hover,.nutritix-canvas-filter .product-categories .cat-item>a:focus-visible,.nutritix-canvas-filter .product-categories .current-cat>a{color:var(--color-brand)}#secondary .product-categories .count,.nutritix-canvas-filter .product-categories .count{color:var(--color-text-muted);font-weight:400;margin-left:var(--space-1)}#secondary .product_list_widget,.nutritix-canvas-filter .product_list_widget{list-style:none;margin:0;padding:0}#secondary .product_list_widget li,.nutritix-canvas-filter .product_list_widget li{align-content:center;align-items:center;box-sizing:content-box;column-gap:.3em;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;min-height:110px;padding:5px 0 5px 130px;position:relative}#secondary .product_list_widget li:first-child,.nutritix-canvas-filter .product_list_widget li:first-child{padding-top:0}#secondary .product_list_widget li:last-child,.nutritix-canvas-filter .product_list_widget li:last-child{padding-bottom:0}#secondary .product_list_widget li img,.nutritix-canvas-filter .product_list_widget li img{height:auto;left:0;position:absolute;top:5px;width:110px}#secondary .product_list_widget li:first-child img,.nutritix-canvas-filter .product_list_widget li:first-child img{top:0}#secondary .product_list_widget li>a,.nutritix-canvas-filter .product_list_widget li>a{color:var(--color-text-strong);flex:0 0 100%;font-size:var(--fs-body);font-weight:600;line-height:22px;margin-bottom:var(--space-3);text-decoration:none}#secondary .product_list_widget li>a:hover,#secondary .product_list_widget li>a:focus-visible,.nutritix-canvas-filter .product_list_widget li>a:hover,.nutritix-canvas-filter .product_list_widget li>a:focus-visible{color:var(--color-brand)}#secondary .product_list_widget .product-title,.nutritix-canvas-filter .product_list_widget .product-title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}#secondary .count-review,.nutritix-canvas-filter .count-review{align-items:center;color:var(--color-text-muted);display:flex;flex:0 0 100%;font-size:11px;margin-bottom:5px}#secondary .count-review .star-rating,.nutritix-canvas-filter .count-review .star-rating{margin-right:6px}#secondary .product_list_widget>li>.star-rating,.nutritix-canvas-filter .product_list_widget>li>.star-rating{flex:0 0 100%;margin-bottom:5px}#secondary .product_list_widget .price,#secondary .product_list_widget li>.amount,#secondary .product_list_widget .price .amount,.nutritix-canvas-filter .product_list_widget .price,.nutritix-canvas-filter .product_list_widget li>.amount,.nutritix-canvas-filter .product_list_widget .price .amount{color:var(--color-text-strong);font-size:var(--fs-card-price);font-weight:400;line-height:1.375}#secondary .product_list_widget del,.nutritix-canvas-filter .product_list_widget del{color:var(--color-text-muted);font-size:var(--fs-body);margin-right:.327em}#secondary .product_list_widget ins,.nutritix-canvas-filter .product_list_widget ins{color:var(--color-brand);text-decoration:none}#secondary,.nutritix-canvas-filter{--fpl-widget-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8.5 2a6.5 6.5 0 1 0 4.02 11.61l4.44 4.43 1.06-1.06-4.43-4.44A6.5 6.5 0 0 0 8.5 2zm0 1.5a5 5 0 1 1 0 10 5 5 0 0 1 0-10z'/%3E%3C/svg%3E")}#secondary .widget_search form,#secondary .widget_product_search form,.nutritix-canvas-filter .widget_search form,.nutritix-canvas-filter .widget_product_search form{margin-bottom:0;position:relative}#secondary .widget_search .search-field,#secondary .widget_search input[type="search"],#secondary .widget_product_search .search-field,#secondary .widget_product_search input[type="search"],.nutritix-canvas-filter .widget_search .search-field,.nutritix-canvas-filter .widget_search input[type="search"],.nutritix-canvas-filter .widget_product_search .search-field,.nutritix-canvas-filter .widget_product_search input[type="search"]{border-radius:0;border-width:0 0 1px;color:var(--color-text-strong);line-height:1;padding:var(--space-4) 55px var(--space-4) 0;width:100%}#secondary .widget_search .search-field:focus,#secondary .widget_product_search .search-field:focus,.nutritix-canvas-filter .widget_search .search-field:focus,.nutritix-canvas-filter .widget_product_search .search-field:focus{border-color:var(--color-brand)}#secondary .widget_search .search-field::placeholder,#secondary .widget_product_search .search-field::placeholder,.nutritix-canvas-filter .widget_search .search-field::placeholder,.nutritix-canvas-filter .widget_product_search .search-field::placeholder{color:var(--color-text-strong);font-size:var(--fs-small);font-weight:400;line-height:22px}#secondary .widget_search button[type="submit"],#secondary .widget_search input[type="submit"],#secondary .widget_product_search button[type="submit"],#secondary .widget_product_search input[type="submit"],.nutritix-canvas-filter .widget_search button[type="submit"],.nutritix-canvas-filter .widget_search input[type="submit"],.nutritix-canvas-filter .widget_product_search button[type="submit"],.nutritix-canvas-filter .widget_product_search input[type="submit"]{background:transparent;border:0;bottom:0;color:transparent;cursor:pointer;font-size:0;line-height:0;padding:0;position:absolute;right:0;top:0;width:55px;z-index:3}#secondary .widget_search form::after,#secondary .widget_product_search form::after,.nutritix-canvas-filter .widget_search form::after,.nutritix-canvas-filter .widget_product_search form::after{background-color:var(--color-text-strong);content:"";height:16px;-webkit-mask:var(--fpl-widget-search-icon) center / contain no-repeat;mask:var(--fpl-widget-search-icon) center / contain no-repeat;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px;z-index:4}#secondary a:not(.button),.nutritix-canvas-filter a:not(.button){text-decoration:none}.nutritix-canvas-filter{background-color:var(--color-bg);bottom:0;left:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0 var(--space-11) var(--space-9);position:fixed;top:0;transform:translate3d(-100%,0,0);transition:transform 0.5s var(--ease-base),visibility 0s var(--ease-base) 0.5s;visibility:hidden;width:380px;z-index:998}.admin-bar .nutritix-canvas-filter{top:32px}.nutritix-overlay-filter{background-color:rgba(0,0,0,.7);bottom:0;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity 0.25s var(--ease-base),visibility 0s var(--ease-base) 0.25s;visibility:hidden;width:100%;z-index:997}.off-canvas-active .nutritix-canvas-filter{transform:translate3d(0,0,0);transition:transform 0.5s var(--ease-base),visibility 0s var(--ease-base) 0s;visibility:visible}.off-canvas-active .nutritix-overlay-filter{opacity:1;transition:opacity 0.25s var(--ease-base),visibility 0s var(--ease-base) 0s;visibility:visible}@media (min-width:1024px){.nutritix-canvas-filter,.nutritix-overlay-filter{display:none}}.nutritix-canvas-header{text-align:right}.nutritix-sorting .filter-toggle,.filter-close{background-color:transparent;border:0;border-radius:0;cursor:pointer;font-family:var(--font-body);letter-spacing:normal;padding:0;text-transform:none;z-index:auto}.nutritix-sorting .filter-toggle::after,.filter-close::after{content:none}.nutritix-sorting .filter-toggle{color:var(--color-text);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body)}.filter-close{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--fs-small);font-weight:400;line-height:22px;margin:var(--space-6) 0 var(--space-11);transition:color var(--dur-fast) var(--ease-base)}.nutritix-sorting .filter-toggle:hover,.nutritix-sorting .filter-toggle:focus-visible,.filter-close:hover,.filter-close:focus-visible{color:var(--color-brand)}.filter-close svg{margin-left:var(--space-3)}body.off-canvas-active{overflow:hidden}@media (prefers-reduced-motion:reduce){.nutritix-canvas-filter,.nutritix-overlay-filter{transition:none}}.breadcrumb-wrap{--fpl-breadcrumb-link:#999999}.breadcrumb-wrap>.col-full{padding-bottom:0;padding-top:var(--space-8)}.woocommerce-breadcrumb{color:var(--color-text-strong);font-size:var(--fs-body);line-height:1.4285714286;margin:0}.woocommerce-breadcrumb a{color:var(--fpl-breadcrumb-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-base)}.woocommerce-breadcrumb a:hover,.woocommerce-breadcrumb a:focus-visible{color:var(--color-text-strong)}body.single-post .breadcrumb-wrap{background-color:var(--color-brand)}body.single-post .breadcrumb-wrap>.col-full{padding-bottom:var(--space-5);padding-top:var(--space-5)}body.single-post .woocommerce-breadcrumb,body.single-post .woocommerce-breadcrumb a{color:var(--color-text-on-brand)}body.single-post .woocommerce-breadcrumb a:hover,body.single-post .woocommerce-breadcrumb a:focus-visible{text-decoration:underline}.single-product #page .site-content{margin-top:var(--space-section-y);margin-bottom:0}.single-product div.product{position:relative}.single-product div.product::before,.single-product div.product::after{content:"";display:table}.single-product div.product::after{clear:both}.single-product div.product .images,.single-product div.product .summary{margin-top:0;margin-bottom:var(--space-3)}@media (max-width:767px){.single-product div.product .images{margin-bottom:var(--space-8)}}@media (min-width:768px){.single-product div.product .woocommerce-product-gallery{float:left;width:calc(53% - 60px);max-width:630px;margin-right:0}.single-product div.product .summary{float:right;width:47%}.single-product div.product .woocommerce-tabs,.single-product div.product .upsells,.single-product div.product .related{clear:both}}.single-product div.product .woocommerce-product-gallery{position:relative;opacity:1}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{display:block;width:100%;height:auto}.single-product div.product .woocommerce-product-gallery .onsale{top:var(--space-6);left:var(--space-6)}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:var(--space-6);right:var(--space-6);z-index:80;width:30px;color:var(--color-text-strong);background:none;border:none}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::after,.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{content:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{max-width:100px;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{display:block;width:100%;object-fit:cover;border:var(--border-hairline);transition:all var(--dur-base) var(--ease-base)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li.active img{opacity:1;border-color:var(--color-ink-solid)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-prev,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .slick-next{width:30px;background:transparent;border:var(--border-hairline);border-radius:var(--radius-0);color:var(--color-ink-solid);font-size:var(--space-6)}.single-product div.product .product_title,.single-product div.product h1.product_title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-product-title);line-height:var(--lh-product-title);font-weight:700;color:var(--color-text-strong)}@media (max-width:767px){.single-product div.product .product_title,.single-product div.product h1.product_title,.single-product div.product .product_title.entry-title{font-size:var(--fs-product-title-mobile);line-height:var(--lh-product-title-mobile)}}.single-product div.product>.summary p.price,.single-product div.product .woocommerce-variation-price .price,.single-product div.product .single_variation .price{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--fs-pdp-price);line-height:var(--lh-pdp-price);font-weight:var(--fw-pdp-price);color:var(--color-text-price)}.single-product div.product>.summary p.price del,.single-product div.product .woocommerce-variation-price .price del{margin-right:.327em;font-size:var(--fs-pdp-price-del);color:var(--color-text-muted)}.single-product div.product>.summary p.price ins,.single-product div.product .woocommerce-variation-price .price ins{margin-right:0;font-weight:var(--fw-pdp-price);color:var(--color-text-price);text-decoration:none}.single-product div.product .woocommerce-variation-price .price ins,.single-product div.product .woocommerce-variation-price .price br{display:none}.single-product div.product .woocommerce-variation-price .price del{margin-right:0;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none;opacity:1}.single-product div.product .stock{margin-bottom:var(--space-8)}.single-product div.product .stock.in-stock{color:var(--color-success)}.single-product div.product .stock.out-of-stock{color:var(--color-error)}.fpl-pack-wrapper{display:flex;flex-wrap:wrap;gap:14px;margin:var(--space-6) 0}button.fpl-pack-item,.fpl-pack-item{flex:0 0 auto;display:block;margin:0;padding:0;background:none;border:0;border-radius:var(--radius-0);color:inherit;font:inherit;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-appearance:none;appearance:none}button.fpl-pack-item::before,button.fpl-pack-item::after{content:none;display:none}.fpl-pack-card{position:relative;display:block;min-width:120px;padding:14px;background:var(--color-bg);border:var(--border-pack);border-radius:var(--radius-pack);text-align:center;transition:border-color var(--dur-fast) var(--ease-base),box-shadow var(--dur-fast) var(--ease-base)}.fpl-pack-item:hover .fpl-pack-card{border-color:var(--color-brand)}.fpl-pack-item.active .fpl-pack-card{border-color:var(--color-brand);box-shadow:var(--shadow-ring-pack)}.fpl-pack-item:focus-visible{outline:none}.fpl-pack-item:focus-visible .fpl-pack-card{outline:3px solid var(--color-brand);outline-offset:2px}.fpl-pack-title{display:block;margin-bottom:var(--space-3);font-size:var(--fs-body);font-weight:700;color:var(--color-text-strong)}.fpl-pack-img-single{display:flex;align-items:center;justify-content:center;height:62px}.fpl-pack-img-single img{max-width:64px;max-height:62px;width:auto;height:auto;object-fit:contain}.fpl-pack-price{display:block;margin-top:var(--space-3);font-size:var(--fs-body);font-weight:700;line-height:1.3;color:var(--color-text-strong)}.fpl-pack-price .woocommerce-Price-amount,.fpl-pack-price .woocommerce-Price-currencySymbol{color:inherit;font-size:inherit;font-weight:inherit}.fpl-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:var(--space-1) var(--space-4);background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-text-on-brand);font-size:11px;line-height:1.4;font-weight:var(--fw-body);white-space:nowrap}.single-product div.product table.variations{position:relative;table-layout:fixed;width:100%;margin:0 0 var(--space-3);border:0}.single-product div.product table.variations tbody,.single-product div.product table.variations tr{display:block;border:0}.single-product div.product table.variations th,.single-product div.product table.variations td{display:list-item;list-style:none;padding:0;background-color:transparent;border:0;text-align:left}.single-product div.product table.variations td.value{position:relative;margin-bottom:var(--space-5)}.single-product div.product table.variations th.label label{display:block;margin:0;font-family:var(--font-display);font-size:var(--fs-body);line-height:22px;font-weight:var(--fw-body);color:var(--color-text-strong);text-transform:none}.single-product div.product table.variations select.fpl-variation-select{display:none}.single-product div.product table.variations a.reset_variations{display:inline-block;margin:0 0 5px;line-height:1;vertical-align:middle;color:var(--color-text-strong);border-bottom:1px solid}.single-product div.product table.variations a.reset_variations:hover,.single-product div.product table.variations a.reset_variations:focus{color:var(--color-brand)}.fpl-swatches{display:inline-flex;flex-wrap:wrap;align-items:center;vertical-align:middle}.fpl-swatch-item{position:relative;display:inline-flex;margin:0 var(--space-3) 5px 0}.fpl-swatch-input{position:absolute;top:50%;left:50%;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.fpl-swatch{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;margin:0;padding:0 16px;background-color:var(--color-surface-light);border-radius:var(--radius-xs);color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--fs-swatch);line-height:var(--lh-swatch);font-weight:var(--fw-body);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-base) var(--ease-base),color var(--dur-base) var(--ease-base)}.fpl-swatch:hover,.fpl-swatch-input:checked+.fpl-swatch{background-color:var(--color-brand);color:var(--color-text-on-brand)}.fpl-swatch-input:focus-visible+.fpl-swatch{outline:2px solid var(--color-brand);outline-offset:2px}.fpl-swatch-input:disabled+.fpl-swatch{cursor:not-allowed}.fpl-swatch-input:disabled+.fpl-swatch::after{content:"";position:absolute;top:50%;left:-7px;width:calc(100% + 14px);height:2px;background-color:var(--color-border);transform:rotate(-30deg)}.fpl-swatch-input:disabled+.fpl-swatch:hover{background-color:var(--color-surface-light);color:var(--color-text-strong)}.single-product div.product form.cart,.single-product div.product .variations_button{display:flex;flex-wrap:wrap;align-items:center}.single-product div.product .single_variation_wrap{width:100%}.single-product div.product>.summary p.price+form.cart{margin-top:var(--space-8)}.single-product div.product form.cart .quantity{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:156px;height:48px;margin:0 var(--space-5) var(--space-3) 0;border:0;border-bottom:1px solid var(--color-ink-solid);border-radius:var(--radius-0);font-size:16px;font-weight:500}.single-product div.product form.cart .quantity.hidden{display:none}.single-product div.product form.cart .quantity .qty{flex:1;min-width:0;padding:var(--space-3) 0;background:none;border:none;border-radius:var(--radius-0);box-shadow:none;color:var(--color-ink-solid);text-align:center;-moz-appearance:textfield;appearance:textfield}.single-product div.product form.cart .quantity .qty::-webkit-outer-spin-button,.single-product div.product form.cart .quantity .qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.single-product div.product form.cart .quantity .qty:focus{border-color:var(--color-brand);outline-color:var(--color-brand)}.single-product div.product form.cart .quantity button{z-index:var(--z-qty-btn);display:flex;align-items:center;justify-content:center;width:30%;height:48px;padding:0;background-color:var(--color-bg);border:none;border-radius:var(--radius-0);color:var(--color-ink-solid);text-align:center}.single-product div.product form.cart .quantity button:hover{color:var(--color-brand)}.single-product div.product form.cart .quantity button::after{content:none}.single-product div.product .single_add_to_cart_button{position:relative;z-index:var(--z-badge);display:flex;align-items:center;justify-content:center;margin:0 var(--space-6) var(--space-3) 0;padding:var(--space-4) var(--space-8);background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-on-brand);font-family:var(--font-display);font-size:var(--fs-button);line-height:24px;font-weight:var(--fw-button);letter-spacing:var(--ls-button);text-transform:var(--tt-button);white-space:nowrap;transition:all var(--dur-base) var(--ease-base)}.single-product div.product .single_add_to_cart_button::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:calc(100% - 2px);height:calc(100% - 2px);background-color:var(--color-ink-solid);border:1px solid transparent;border-radius:var(--radius-sm);transform:skewX(var(--skew-angle)) scaleX(var(--skew-scale-x));transform-origin:var(--skew-origin);transition:all var(--ease-base) var(--dur-base)}.single-product div.product .single_add_to_cart_button:hover::after,.single-product div.product .single_add_to_cart_button:focus-visible::after{background-color:var(--color-brand)}.single-product div.product .single_add_to_cart_button:hover{color:var(--color-text-on-brand)}.single-product div.product .single_add_to_cart_button.disabled,.single-product div.product .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.single-product div.product .single_add_to_cart_button+a.added_to_cart{display:none}.single-product div.product .woocommerce-variation-description p:last-child{margin-bottom:var(--space-3)}.single-product div.product .product_meta{margin-top:var(--space-6);font-size:var(--fs-small);color:var(--color-text-muted)}.single-product div.product .product_meta .sku{color:var(--color-text-strong)}.single-product .woocommerce-tabs{display:block;position:relative;margin-top:var(--space-8);margin-bottom:var(--space-12)}.single-product .woocommerce-tabs ul.tabs{position:relative;margin:0;padding:0 0 var(--space-5);list-style:none;text-align:left;border-bottom:var(--border-hairline)}.single-product .woocommerce-tabs ul.tabs li{display:inline-flex;align-items:center;margin:0;padding:0}.single-product .woocommerce-tabs ul.tabs li::before{content:none}.single-product .woocommerce-tabs ul.tabs li:not(:last-child)::after{content:"";display:inline-block;width:6px;height:6px;margin:0 22px;vertical-align:middle;background-color:var(--color-divider-dot);transform:skewX(var(--skew-angle-dot))}.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:0;border:none;font-family:var(--font-display);font-size:var(--fs-tab-title);line-height:var(--lh-tab-title);font-weight:var(--fw-tab-title);color:var(--color-text-muted);text-decoration:none}.single-product .woocommerce-tabs ul.tabs li a:hover,.single-product .woocommerce-tabs ul.tabs li a:focus-visible,.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--color-text-strong)}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding-top:var(--space-6);scroll-margin-top:90px}@media (min-width:768px){.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding-top:var(--space-8)}}.single-product .woocommerce-tabs .panel h2:first-of-type{display:none}.single-product .woocommerce-tabs h2.resp-accordion{display:none}@media (max-width:767px){.single-product .woocommerce-tabs ul.tabs{display:none}.single-product .woocommerce-tabs h2.resp-accordion{display:flex;align-items:center;margin:0;padding:1em;border-top:var(--border-hairline);font-family:var(--font-display);font-size:var(--fs-tab-title);line-height:var(--lh-tab-title);font-weight:var(--fw-tab-title);color:var(--color-text-strong);cursor:pointer}.single-product .woocommerce-tabs h2.resp-accordion.active{border-top:2px solid var(--color-brand)}.single-product .woocommerce-tabs h2.resp-accordion:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.single-product .woocommerce-tabs h2.resp-accordion::before{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:var(--space-4);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-base) var(--ease-base)}.single-product .woocommerce-tabs h2.resp-accordion[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg)}}@media (max-width:1024px){.single-product.nutritix-sidebar-left div.product form.cart .quantity,.single-product.nutritix-sidebar-right div.product form.cart .quantity{width:110px}}@media (max-width:767px){.fpl-pack-wrapper{gap:var(--space-4)}.single-product div.product .single_add_to_cart_button{margin-right:var(--space-3)}}:root{--fpl-sticky-atc-bottom:0px}@media (max-width:1024px){:root{--fpl-sticky-atc-bottom:var(--space-12)}}.fpl-sticky-atc{position:fixed;right:0;bottom:var(--fpl-sticky-atc-bottom);left:0;z-index:996;display:none;padding:var(--space-3) 0;background-color:var(--color-bg);border-top:var(--border-hairline);visibility:hidden;transform:translate3d(0,calc(100% + var(--fpl-sticky-atc-bottom)),0);transition:transform var(--dur-base) var(--ease-base),visibility 0s var(--ease-base) var(--dur-base)}@media (min-width:768px){.fpl-sticky-atc{display:block}}.fpl-sticky-atc.is-visible{visibility:visible;transform:translate3d(0,0,0);transition-delay:0s}.fpl-sticky-atc__content{display:flex;align-items:center;gap:var(--space-5)}.fpl-sticky-atc__thumb{flex:0 0 auto;width:44px;height:44px;object-fit:cover;border:1px solid var(--color-border-hairline)}.fpl-sticky-atc__info{min-width:0;flex:1 1 auto}.fpl-sticky-atc__title{display:block;overflow:hidden;font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.fpl-sticky-atc__title strong{font-weight:400;color:var(--color-text-strong)}.fpl-sticky-atc__price{display:flex;flex-wrap:wrap;align-items:baseline;font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1;color:var(--color-text-strong)}.fpl-sticky-atc__price ins{margin:0;background-color:transparent;color:var(--color-text-price);text-decoration:none}.fpl-sticky-atc__price del{margin-right:.6180469716em;font-size:var(--fs-small);color:var(--color-text-muted)}.fpl-sticky-atc__button{flex:0 0 auto;margin-left:auto;padding:11px 25px;letter-spacing:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.fpl-sticky-atc{transition:none}}.star-rating,p.stars a{--fpl-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.09 6.26 6.91 1.01-5 4.87 1.18 6.87L12 17.57l-6.18 3.24 1.18-6.87-5-4.87 6.91-1.01z'/%3E%3C/svg%3E")}.star-rating::before,.star-rating span::before,p.stars a::before{-webkit-mask-image:var(--fpl-star);mask-image:var(--fpl-star);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:1.24em 1.24em;mask-size:1.24em 1.24em}.star-rating{position:relative;display:block;overflow:hidden;width:6.2em;height:1.24em;font-family:var(--font-display);font-size:var(--fs-small);line-height:1.24}.star-rating::before{content:"";position:absolute;top:0;left:0;width:6.2em;height:1.24em;background-color:var(--color-star-empty)}.star-rating span{position:absolute;top:0;left:0;display:block;overflow:hidden;height:1.24em;padding-top:1.5em}.star-rating span::before{content:"";position:absolute;top:0;left:0;width:6.2em;height:1.24em;background-color:var(--color-star)}@supports not ((mask-image:url("#a")) or (-webkit-mask-image:url("#a"))){.star-rating::before,.star-rating span::before,p.stars a::before{display:none}.star-rating,.star-rating span{position:static;width:auto;height:auto;overflow:visible;padding-top:0}}.single-product div.product .woocommerce-product-rating{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);line-height:1}.single-product div.product .woocommerce-product-rating .star-rating{flex:0 0 auto}.woocommerce-review-link{font-size:var(--fs-small);color:var(--color-text-muted);text-decoration:none}.woocommerce-review-link:hover,.woocommerce-review-link:focus-visible{color:var(--color-brand);text-decoration:underline}p.stars{display:inline-block;margin:0;line-height:1}p.stars a{position:relative;display:inline-block;width:1em;height:1em;margin-right:2px;font-size:18px;font-weight:var(--fw-body);text-decoration:none;text-indent:-999em;overflow:hidden}p.stars a::before{content:"";position:absolute;top:0;left:0;width:1em;height:1em;-webkit-mask-size:1em 1em;mask-size:1em 1em;background-color:var(--color-star-empty);text-indent:0}p.stars:hover a::before{background-color:var(--color-star)}p.stars a:hover~a::before{background-color:var(--color-star-empty)}p.stars.selected a:not(.active)::before{background-color:var(--color-star)}p.stars.selected a.active::before{background-color:var(--color-star)}p.stars.selected a.active~a::before{background-color:var(--color-star-empty)}p.stars a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}#reviews .comment-reply-title{display:none}#reviews #comments,#reviews #review_form_wrapper{float:none;width:100%;padding-inline:0}#reviews #comments{margin:0 0 3.706325903em}#reviews .commentlist{margin:0;list-style:none}#reviews .commentlist li{margin-bottom:2.617924em;list-style:none;clear:both}#reviews .commentlist li::before,#reviews .commentlist li::after,#reviews .commentlist li .comment_container::before,#reviews .commentlist li .comment_container::after{content:"";display:table}#reviews .commentlist li::after,#reviews .commentlist li .comment_container::after{clear:both}#reviews .commentlist li:last-child{margin-bottom:0;border-bottom:0}#reviews .commentlist li .comment_container{border-radius:var(--radius-sm)}#reviews .commentlist li .avatar{float:left;width:50px;height:50px;margin-right:var(--space-3);border-radius:var(--radius-round);object-fit:cover}#reviews .commentlist li .comment_container .comment-text{float:right;width:calc(100% - 60px)}#reviews .commentlist li .comment_container .comment-text .star-rating{height:1em;font-size:.875em;line-height:1}#reviews .commentlist li p.meta{margin-bottom:var(--space-2)}#reviews .commentlist li p.meta strong{font-size:var(--fs-h6);color:var(--color-text-strong)}#reviews .commentlist li p.meta time{margin-left:var(--space-3);color:var(--color-text-muted)}#reviews .commentlist li p.meta .verified{font-size:.875em;font-style:normal;color:var(--color-success)}#reviews .commentlist li p.meta .woocommerce-review__dash{display:none}#reviews .commentlist li .description{margin-bottom:0}#reviews .commentlist li ul.children{float:right;width:82.2222222222%;margin:0;padding-top:1.618em}#reviews .commentlist li ul.children .avatar{float:left;width:13.5135135135%;height:auto;margin-right:8.1081081081%}#reviews .commentlist li ul.children .comment-text{float:right;width:78.3783783784%}#reviews .commentlist li ul.children li{margin-bottom:1.618em}#reviews .commentlist li ul.children li:last-child{margin-bottom:0}#reviews #commentform{display:flex;flex-wrap:wrap;margin:0 -10px}#reviews #commentform>p,#reviews #commentform .comment-form-rating{width:100%;padding:0 10px}#reviews .comment-notes,#reviews .comment-form-comment,#reviews .comment-form-author,#reviews .comment-form-email,#reviews .comment-form-cookies-consent{margin-bottom:1.41575em}#reviews .comment-form-rating{clear:both;margin-bottom:1em}#reviews .comment-form-rating label{display:block;margin-bottom:var(--space-2);color:var(--color-text-strong)}#reviews .comment-form-author input,#reviews .comment-form-email input,#reviews .comment-form-comment input,#reviews .comment-form-comment textarea{width:100%}#reviews .comment-form-comment textarea{color:var(--color-text-strong)}#reviews .comment-form-cookies-consent{display:inline-block}#reviews .comment-form-cookies-consent label{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}#reviews .comment-notes .required{color:var(--color-error)}#reviews .form-submit{margin-bottom:0}#reviews .form-submit .submit{background-color:var(--color-brand)}@media (min-width:768px){#reviews #commentform>p.comment-form-author,#reviews #commentform>p.comment-form-email{width:50%}}.woocommerce-cart .entry-header,.woocommerce-checkout .entry-header,.woocommerce-account .entry-header{text-align:center;padding:0 0 5.9968353111em}.woocommerce-cart .cart-collaterals::before,.woocommerce-cart .cart-collaterals::after,.woocommerce-checkout form.checkout::before,.woocommerce-checkout form.checkout::after,.woocommerce-cart .woocommerce::before,.woocommerce-cart .woocommerce::after,.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{content:"";display:table}.woocommerce-cart .cart-collaterals::after,.woocommerce-checkout form.checkout::after,.woocommerce-cart .woocommerce::after,.woocommerce-account .woocommerce::after{clear:both}.woocommerce-cart button[type="submit"]::before,.woocommerce-cart button[type="submit"]::after,.woocommerce-checkout button[type="submit"]::before,.woocommerce-checkout button[type="submit"]::after,table.cart .product-quantity .quantity button::before,table.cart .product-quantity .quantity button::after{content:none;display:none}.woocommerce-cart input[type="submit"],.woocommerce-checkout input[type="submit"]{transform:none}.woocommerce-cart .button,.woocommerce-cart button[type="submit"],.woocommerce-cart input[type="submit"],.woocommerce-checkout .button,.woocommerce-checkout button[type="submit"],.woocommerce-checkout input[type="submit"]{background-color:var(--color-brand);color:var(--color-text-on-brand);border-radius:var(--radius-sm)}.woocommerce-cart .button:hover,.woocommerce-cart button[type="submit"]:hover,.woocommerce-cart input[type="submit"]:hover,.woocommerce-checkout .button:hover,.woocommerce-checkout button[type="submit"]:hover,.woocommerce-checkout input[type="submit"]:hover{background-color:var(--color-brand-hover);color:var(--color-text-on-brand)}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{margin:0 0 var(--space-8);padding:1.3em 1.618em 1em;background-color:var(--color-success);border-radius:var(--radius-xs);border-left:var(--border-notice-l);color:var(--color-text-on-brand);clear:both}.woocommerce-message::before,.woocommerce-message::after,.woocommerce-info::before,.woocommerce-info::after,.woocommerce-error::before,.woocommerce-error::after{content:"";display:table}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after{clear:both}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:var(--color-info)}.woocommerce-error{background-color:var(--color-error);list-style:none}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a,.woocommerce-message strong,.woocommerce-info strong,.woocommerce-error strong{color:var(--color-text-on-brand)}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover{color:var(--color-text-on-brand);opacity:.7}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{float:right;margin-left:1em;padding:0 0 0 1em;background:none;color:var(--color-text-on-brand);box-shadow:none;line-height:1.618;border:0;border-left:1px solid rgba(255,255,255,.25);border-radius:var(--radius-0)}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover{background:none;color:var(--color-text-on-brand);opacity:.7}.woocommerce .woocommerce-message{background-color:var(--color-success-notice-bg);border-top:3px solid var(--color-brand-deep);color:var(--color-text-on-brand)}.woocommerce .woocommerce-message::before{color:var(--color-text-on-brand)}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-message a.button{background-color:transparent;border:2px solid var(--color-text-on-brand);color:var(--color-text-on-brand);box-shadow:none}.home .woocommerce-message,.home .woocommerce-info,.home .woocommerce-error{display:none}.fpl-ship-banner{--fpl-ship-navy:#0D122D;--fpl-ship-accent:#7C8BEF;margin:0 0 24px;padding:18px 22px;background:var(--fpl-ship-navy);border:1px solid rgba(69,87,201,.45);border-radius:14px;color:var(--color-text-on-brand);font-family:"Inter",Arial,Helvetica,sans-serif}.fpl-ship-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:14px}.fpl-ship-check{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-round);background:var(--color-brand);color:var(--color-text-on-brand);font-weight:700;font-size:15px;line-height:1;box-shadow:0 0 10px rgba(69,87,201,.7)}.fpl-ship-text{font-family:var(--font-display);font-size:15px;line-height:1.4;font-weight:500}.fpl-ship-text strong,.fpl-ship-text .amount{color:var(--fpl-ship-accent);font-weight:700}.fpl-ship-track{position:relative;padding-top:var(--space-1)}.fpl-ship-bar{display:block;width:100%;height:10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.10);overflow:hidden}.fpl-ship-bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-brand) 0%,var(--fpl-ship-accent) 100%);box-shadow:0 0 12px rgba(69,87,201,.85);transition:width var(--dur-slow) var(--ease-base)}.fpl-ship-target{position:absolute;top:-24px;right:0;font-family:var(--font-display);font-size:var(--fs-small);font-weight:600;color:rgba(255,255,255,.65);white-space:nowrap}@media (prefers-reduced-motion:reduce){.fpl-ship-bar-fill{transition:none}}@media (max-width:600px){.fpl-ship-banner{padding:16px 18px}.fpl-ship-track{padding-top:0}.fpl-ship-target{position:static;display:block;text-align:right;margin-top:8px;white-space:normal;line-height:1.3}}.woocommerce-cart-form{margin-bottom:0}.woocommerce-cart-form table td{vertical-align:middle}.woocommerce-cart-form.fpl-cart-updating{opacity:.55;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-base)}table.cart{margin-bottom:3.706325903em}table.cart thead{border-bottom:var(--border-hairline)}table.cart th{text-transform:uppercase;color:var(--color-text-strong);font-weight:500}table.cart td,table.cart th{padding:2em 0 0}table.cart tr td{text-align:left;border-color:var(--color-border)}table.cart tr td[data-title]::before{font-size:var(--fs-small);text-transform:uppercase;color:var(--color-text-strong);font-weight:400}table.cart .cart_item{margin-bottom:1em;border-bottom:var(--border-hairline)}table.cart td.product-thumbnail img{max-width:90px;margin:auto}table.cart td.product-thumbnail::before{display:none}table.cart td.product-remove{padding:0;position:relative}table.cart tr:first-child td.product-remove{border-top-width:0}table.cart td.product-remove a.remove{position:absolute;top:-8px;left:-6px;font-size:1.41575em;color:var(--color-text-strong);text-decoration:none;line-height:1}table.cart td.product-remove a.remove:hover,table.cart td.product-remove a.remove:focus-visible{color:var(--color-error-strong)}table.cart td.product-name::before{margin-right:1em}table.cart td.product-name a{font-size:var(--fs-body);line-height:22px;font-weight:600;color:var(--color-text-strong);text-decoration:none}table.cart td.product-name a:hover{color:var(--color-brand)}table.cart td.product-price .amount{color:var(--color-text-strong)}table.cart td.product-subtotal{padding-bottom:1.41575em}table.cart td.product-subtotal .amount{color:var(--color-text-strong);font-weight:600}table.cart .product-quantity .quantity{position:relative;display:inline-flex;float:left;align-items:center;justify-content:center;width:120px;height:40px;overflow:hidden;border:1px solid var(--color-surface-light);border-radius:var(--radius-0);background-color:var(--color-bg)}table.cart .product-quantity .quantity.hidden{display:none}table.cart .product-quantity .quantity button{display:flex;align-items:center;justify-content:center;width:40px;height:38px;padding:0;border:none;border-radius:var(--radius-0);background-color:var(--color-bg);color:var(--color-ink-solid);font-size:var(--fs-small);font-weight:700;text-align:center;z-index:var(--z-qty-btn);transition:background-color var(--dur-base) var(--ease-base),color var(--dur-base) var(--ease-base)}table.cart .product-quantity .quantity button:hover,table.cart .product-quantity .quantity button:focus-visible{background-color:var(--color-brand);color:var(--color-text-on-brand);outline:none}table.cart .product-quantity .quantity .qty{width:40px;padding:9px 0;border:none;border-radius:var(--radius-0);background-color:transparent;color:var(--color-ink-solid);font-size:var(--fs-small);font-weight:700;letter-spacing:.2px;text-align:center;appearance:textfield;-moz-appearance:textfield}table.cart .product-quantity .quantity .qty::-webkit-outer-spin-button,table.cart .product-quantity .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}table.cart .product-quantity .quantity .qty:focus-visible{outline:none;box-shadow:var(--shadow-ring-pack)}table.cart .product-quantity .quantity .text-quantity{display:none}table.cart td.actions{background-color:transparent;padding:10px 0 0}table.cart td.actions label{display:none}table.cart td.actions .coupon{position:relative;margin-bottom:1.5em;text-align:left;border-color:var(--color-border)}table.cart td.actions .coupon .input-text{min-width:220px;margin-right:var(--space-3)}table.cart td.actions .coupon .input-text:focus{border-color:var(--color-brand)}table.cart td.actions input{display:block;width:100%;margin:.5407911001em 0}.cart-collaterals{margin-bottom:var(--space-8)}.cart_totals{position:relative;padding:var(--space-panel-pad);background-color:var(--color-bg);border:var(--border-panel);border-radius:var(--radius-lg)}.cart_totals>h2{font-size:var(--fs-totals-head);margin-bottom:var(--space-5)}.cart_totals table{width:100%;margin-bottom:0}.cart_totals table th{color:var(--color-text-strong);font-size:var(--fs-totals-row)}.cart_totals table th,.cart_totals table td{padding:1em 0}.cart_totals .cart-subtotal{border-bottom:var(--border-hairline)}.cart_totals .cart-subtotal .amount{color:var(--color-text-strong);font-size:var(--fs-totals-row)}.cart_totals .order-total{border-top:var(--border-hairline)}.cart_totals .order-total th{vertical-align:middle}.cart_totals .order-total td{font-size:2.2906835em;padding:.5em 0}.cart_totals .order-total .amount{color:var(--color-brand);font-size:var(--fs-totals-grand)}.cart_totals .checkout-button{display:block;text-align:center;background-color:var(--color-brand);color:var(--color-text-on-brand)}.cart_totals .checkout-button:hover{background-color:var(--color-text-strong);color:var(--color-text-on-brand)}.woocommerce-shipping-calculator{margin:0}.woocommerce-shipping-calculator>p:first-child{margin:0}.woocommerce-shipping-calculator .shipping-calculator-form{padding-top:1.41575em}.woocommerce-cart ul#shipping_method,.woocommerce-checkout ul#shipping_method{margin:0;padding:0;list-style:none}.woocommerce-cart ul#shipping_method li,.woocommerce-checkout ul#shipping_method li{margin:0 0 var(--space-2);list-style:none}.woocommerce-checkout ul#shipping_method{margin-bottom:0}.woocommerce-cart .cross-sells{margin-bottom:var(--space-9)}.cross-sells h2{margin-bottom:var(--space-8);font-size:var(--fs-totals-head)}.cross-sells .slick-list li.product{max-width:100%}.woocommerce-cart .cross-sells ul.products li.product .product-caption a.button{background-color:var(--color-brand);color:var(--color-text-on-brand)}.wc-empty-cart-message{text-align:center}.fpl-empty-cart-icon{display:block;margin:0 auto var(--space-10);color:var(--color-surface-light);max-width:100%;height:auto}.woocommerce-cart .cart-empty{background-color:transparent;border:none;text-align:center;font-size:var(--fs-totals-row);color:var(--color-text-strong)}.woocommerce-cart .return-to-shop{text-align:center}.woocommerce-cart .return-to-shop a{background-color:var(--color-brand);color:var(--color-text-on-brand)}.woocommerce-cart .return-to-shop a:hover{background-color:var(--color-text-strong);color:var(--color-text-on-brand)}.widget_shopping_cart .cart_list,.woocommerce-mini-cart{margin:0;padding:0;list-style:none}.widget_shopping_cart .mini_cart_item{display:block;position:relative;border-bottom:var(--border-hairline);font-size:var(--fs-body)}.widget_shopping_cart .mini_cart_item a{display:inline-block;margin-bottom:3px;line-height:1.41575em;color:var(--color-text-strong);font-weight:500;text-decoration:none}.widget_shopping_cart .mini_cart_item a:hover{color:var(--color-brand)}.widget_shopping_cart .mini_cart_item .quantity{color:var(--color-text-strong)}.widget_shopping_cart .mini_cart_item .quantity .amount{color:var(--color-brand);font-weight:600}.widget_shopping_cart .woocommerce-mini-cart__total{border-top:var(--border-hairline);padding-top:var(--space-3)}.widget_shopping_cart .woocommerce-mini-cart__total .amount{color:var(--color-brand);font-weight:600}.widget_shopping_cart .woocommerce-mini-cart__empty-message{color:var(--color-text-muted)}.form-row label{display:block;margin-bottom:.5em;color:var(--color-text-strong)}.required{color:var(--color-error);border-bottom:0;text-decoration:none}.form-row input,.form-row textarea,.form-row select{width:100%}.form-row input[type="checkbox"],.form-row input[type="radio"]{width:auto}.form-row .button{width:auto}.form-row.create-account label{display:inline-block}.form-row-wide{clear:both;width:100%}.form-row-last{margin-right:0}.form-row.woocommerce-validated input.input-text{box-shadow:var(--shadow-inset-ok)}.form-row.woocommerce-invalid input.input-text{box-shadow:var(--shadow-inset-err)}.form-row.woocommerce-invalid input.input-checkbox{outline:2px solid var(--color-error);outline-offset:1px}.form-row.woocommerce-invalid .select2-selection{border-color:var(--color-error);border-width:2px}.form-row .select2-container--default .select2-selection--single{min-height:52px;background-color:var(--color-bg);border:var(--border-input);border-radius:var(--radius-lg)}.form-row .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:52px;color:var(--color-text)}.form-row .select2-container--default .select2-selection--single .select2-selection__arrow{height:52px}.woocommerce-checkout .select2-dropdown,.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field{border:var(--border-input)}.form-row .select2-container--default .select2-search--dropdown .select2-search__field{background:var(--color-bg)}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:50%;transform:translateY(-50%);margin:0;padding:0;background:transparent;border:0;border-radius:var(--radius-0);color:var(--color-text);cursor:pointer;font-size:var(--fs-body);line-height:inherit;text-decoration:none;-webkit-appearance:none;appearance:none}.woocommerce form .woocommerce-password-hint,.woocommerce form .password-input{display:block;position:relative}.woocommerce-checkout form.checkout{position:static}.woocommerce-checkout form.checkout>.blockUI{position:fixed}.woocommerce-checkout form.checkout h3{font-size:var(--fs-totals-head)}.checkout_coupon{display:grid;max-width:622px;margin-bottom:2.617924em}.checkout_coupon p:first-child{grid-column:1 / span 2}.checkout_coupon .form-row-first{width:100%;margin-right:0}.checkout_coupon .form-row-last{width:unset;float:left}.checkout_coupon .input-text{width:100%}.checkout_coupon .input-text:focus{border-color:var(--color-text-strong)}.checkout_coupon button[type="submit"]{margin-left:var(--space-6)}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{padding:0;border:0;background-color:transparent;color:var(--color-text)}.woocommerce-form-login-toggle .woocommerce-info a,.woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--color-brand)}.woocommerce-form-login-toggle .woocommerce-info{margin-bottom:var(--space-3)}.woocommerce-checkout .woocommerce form.woocommerce-form-login{max-width:505px;margin-left:0;margin-top:var(--space-8)}.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-first,.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-last{width:100%;margin-right:0}#order_review{position:relative;padding:var(--space-panel-pad);background-color:var(--color-bg);border:var(--border-panel);border-radius:var(--radius-lg);transition:box-shadow var(--dur-slow) var(--ease-base)}#order_review_heading{font-size:var(--fs-totals-head)}#order_review table{width:100%;margin-bottom:0}#order_review table th,#order_review table td{padding:1em 0;border-top:var(--border-hairline)}#order_review .woocommerce-checkout-review-order-table thead th,#order_review .woocommerce-checkout-review-order-table thead td{border:none}#order_review .woocommerce-checkout-review-order-table th{color:var(--color-text-strong);font-size:var(--fs-totals-row);font-weight:500}#order_review .woocommerce-checkout-review-order-table th.product-total{text-align:right}#order_review .woocommerce-checkout-review-order-table td{text-align:right;vertical-align:middle}#order_review .woocommerce-checkout-review-order-table td.product-name{text-align:left}#order_review .woocommerce-checkout-review-order-table .cart-subtotal .amount{color:var(--color-text-strong)}#order_review .woocommerce-checkout-review-order-table .order-total th{vertical-align:middle}#order_review .woocommerce-checkout-review-order-table .order-total .amount{color:var(--color-brand);font-size:var(--fs-totals-grand);font-weight:600}table.woocommerce-checkout-review-order-table .variation,table.woocommerce-checkout-review-order-table .product-quantity{color:var(--color-text);font-weight:400}#payment::before,#payment::after{content:"";display:table}#payment::after{clear:both}#payment .payment_methods{margin:0;padding:0}#payment .payment_methods li{position:relative;margin-left:0;list-style:none}#payment .payment_methods>.wc_payment_method,#payment .payment_methods>.woocommerce-PaymentMethod{border-bottom:var(--border-hairline)}#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label{display:block;margin-left:0;padding:1em 0;font-size:var(--fs-h6);font-weight:700;color:var(--color-text-strong);cursor:pointer}#payment .payment_methods li.wc_payment_method>input[type="radio"]:first-child:checked+label::before,#payment .payment_methods li.woocommerce-PaymentMethod>input[type="radio"]:first-child:checked+label::before{color:var(--color-brand)}#payment .payment_methods li img{float:right;max-height:1.618em;padding:0;border:0}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1em 1.618em 2em;font-size:.875em}#payment .payment_methods li .payment_box fieldset{margin:0;padding:1em 0 0;border:0;font-size:.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type="checkbox"]{margin-right:5px}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{margin:0;padding-top:1em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type="radio"]{margin-right:.236em}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{margin-bottom:16px;padding:1em;background-color:rgba(0,0,0,.05);box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}#payment .place-order{float:none;width:100%;margin:1.618em 0 0}#payment .place-order .button{width:100%;white-space:pre-wrap;background-color:var(--color-brand);color:var(--color-text-on-brand)}#payment .place-order .button:hover{background-color:var(--color-text-strong);color:var(--color-text-on-brand)}#payment .create-account{clear:both}.woocommerce-order .woocommerce-thankyou-order-received{padding:2.2906835em 1.41575em;background-color:#F8F8F8;color:var(--color-success);font-size:var(--fs-totals-grand);font-weight:700;text-align:center}.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-customer-details h2{font-size:1.618em;text-align:center;text-transform:uppercase}.woocommerce-order .woocommerce-customer-details h2{text-transform:none}ul.order_details{position:relative;max-width:900px;margin:0 auto 1.618em;list-style:none;padding:0}ul.order_details::before,ul.order_details::after{content:"";display:table}ul.order_details::after{clear:both}ul.order_details li{padding:1em 1.618em;text-align:center;border-color:var(--color-border)}ul.order_details li:first-child{padding-top:1.618em;border:0}ul.order_details li:last-child{padding-bottom:1.618em}ul.order_details li strong{display:block;color:var(--color-text-strong);text-transform:none}.woocommerce-order .woocommerce-table--order-details{max-width:900px;margin:1.41575em auto 5.9968353111em;width:100%}.woocommerce-order .woocommerce-table--order-details th{color:var(--color-text-strong)}.woocommerce-order .woocommerce-table--order-details td,.woocommerce-order .woocommerce-table--order-details th{padding-left:0;padding-right:0;border-top:var(--border-hairline)}.woocommerce-order .woocommerce-table--order-details thead td,.woocommerce-order .woocommerce-table--order-details thead th{border-top:0;border-bottom:2px solid var(--color-border)}.woocommerce-order .woocommerce-table--order-details tr td:last-child,.woocommerce-order .woocommerce-table--order-details tr th:last-child{text-align:right}.woocommerce-order .woocommerce-table--order-details .product-name a{color:var(--color-text)}.woocommerce-order .woocommerce-table--order-details .product-name a:hover{color:var(--color-brand)}.woocommerce-order .woocommerce-table--order-details tfoot{color:var(--color-text-strong)}.woocommerce-order .woocommerce-table--order-details tfoot .amount{font-weight:700}.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child .amount{font-size:1.618em;font-weight:700;color:var(--color-brand)}.woocommerce-MyAccount-navigation ul{margin-left:0;padding-left:0;border-top:var(--border-hairline)}.woocommerce-MyAccount-navigation ul li{position:relative;list-style:none;border-bottom:var(--border-hairline)}.woocommerce-MyAccount-navigation ul li a{display:block;padding:.875em 0;color:var(--color-text-strong);text-decoration:none}.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{color:var(--color-brand)}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content table{width:100%}.woocommerce-MyAccount-content table th{color:var(--color-text-strong)}.woocommerce-MyAccount-content table thead th,.woocommerce-MyAccount-content table tr:nth-of-type(even){background-color:rgba(0,0,0,.05)}.woocommerce-MyAccount-content .woocommerce-Pagination{text-align:center}.woocommerce-MyAccount-content .order_details a:not(.button){color:var(--color-text-strong)}.woocommerce-MyAccount-content .order_details a:not(.button):hover{text-decoration:underline}.woocommerce-MyAccount-content .order_details .product-total .amount{font-weight:700}.woocommerce-MyAccount-content .order_details tfoot .amount{font-size:1.41575em;font-weight:700;color:var(--color-text-strong)}.woocommerce-MyAccount-content .order-again{margin-bottom:3.706325903em}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:.6180469716em .875em;font-size:.875em;margin-right:.236em}.login-form-title,.register-from-title{font-size:var(--fs-totals-head);margin-bottom:var(--space-9)}form.woocommerce-form-login,form.woocommerce-form-register{max-width:440px;margin-left:auto;margin-right:auto}form.woocommerce-form-login .woocommerce-form-login-wrap{margin-bottom:var(--space-8)}form.woocommerce-form-login .form-row label,form.woocommerce-form-register .form-row label{line-height:28px;margin-bottom:5px}form.woocommerce-form-register .form-row-wide{margin-bottom:32px}form.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:var(--space-8)}form.woocommerce-form-login .woocommerce-form__label-for-checkbox{float:left;margin-bottom:0}form.woocommerce-form-login .woocommerce-form__label-for-checkbox input{margin-right:var(--space-2)}form.woocommerce-form-login .woocommerce-LostPassword{float:right;margin-bottom:35px}form.woocommerce-form-login .woocommerce-LostPassword a{color:var(--color-text);text-decoration:underline;text-decoration-style:dotted}form.woocommerce-form-login .woocommerce-LostPassword a:hover{color:var(--color-brand)}form.woocommerce-form-login button[type="submit"],form.woocommerce-form-register button[type="submit"]{display:block;width:100%;clear:both}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit,.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]{background-color:var(--color-brand)}@media (min-width:768px){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}table.shop_table_responsive tr.woocommerce-shipping-totals td{width:60%}table.cart th,table.cart td{padding:1.618em 1.618em 1.618em 0}table.cart td.product-remove{display:table-cell;width:5%;padding:1.618em 1.618em 1.618em 0;border:0}table.cart td.product-remove a.remove{position:relative;float:none;top:auto;right:auto;left:auto;font-size:1em}table.cart td.product-thumbnail{width:17%}table.cart td.product-name{width:30%}table.cart td.product-price{width:16%}table.cart td.product-subtotal{padding-bottom:2.2906835em}table.cart td.actions{padding-top:var(--space-8);padding-bottom:0}table.cart td.actions .coupon{display:flex;float:left;width:60%;padding:25px 30px 30px;margin-top:1.5em;margin-bottom:0;border:var(--border-coupon)}table.cart td.actions input{display:inline-block;width:auto;margin:0}.cart-collaterals .cross-sells{width:42.0289855072%;float:left;margin-right:4.347826087%}.cart-collaterals .shipping_calculator{width:53.6231884058%;float:right;margin:0;clear:right}.cart-collaterals .cart_totals small.includes_tax{display:block}.col2-set{width:53.6231884058%;float:left;margin-right:4.347826087%}.col2-set .col-1,.col2-set .col-2{margin-bottom:1.618em}.col2-set .form-row-first{width:48.3870967742%;float:left;margin-right:3.2258064516%}.col2-set .form-row-last{width:48.3870967742%;float:right;margin-right:0}.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.form-row-first{width:48.3870967742%;float:left;margin-right:3.2258064516%;clear:both}.form-row-last{width:48.3870967742%;float:right;margin-right:0}#order_review{width:42.0289855072%;float:right;margin-right:0;clear:right}#customer_details+#wc_checkout_add_ons{width:42.0289855072%;float:right;margin-right:0}.woocommerce-order-pay #order_review{width:100%;float:none}.woocommerce-order-pay #order_review .button#place_order{display:block;width:100%;font-size:1.41575em}.checkout_coupon{grid-template-columns:53.6231884058% auto}.col2-set#customer_login{width:100%;margin:0}.col2-set#customer_login .col-1{width:50%;float:left;padding-right:5%}.col2-set#customer_login .col-2{width:50%;float:right;padding-left:5%}.col2-set#customer_login form.woocommerce-form-login{margin-right:0}.woocommerce-MyAccount-navigation{width:27.2727272727%;float:left;margin-right:3.8961038961%}.woocommerce-MyAccount-content{width:68.8311688312%;float:right;margin-right:0}ul.order_details{margin:3.706325903em auto;display:flex;justify-content:center;max-width:100%}ul.order_details li{width:22.5806451613%;float:left;margin:0 3.2258064516% 0 0;padding-top:0;padding-bottom:0;border-left:1px solid var(--color-border)}ul.order_details li:first-child{border:0;padding-top:0}ul.order_details li:last-child{float:right;margin-right:0;padding-bottom:0}}@media (min-width:768px) and (max-width:900px){table.cart td,table.cart th{padding:1em}}@media (min-width:911px){.woocommerce-cart-form,.woocommerce-cart .cross-sells{width:65.5913978495%;float:left;margin-right:3.2258064516%}.cart-collaterals{width:31.1827956989%;float:right;margin-right:0}}@media (max-width:767px){table.shop_table_responsive thead,table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before,table.shop_table_responsive tr td::after{content:"";display:table}table.shop_table_responsive tr td::after{clear:both}table.shop_table_responsive tr td[data-title]::before{content:attr(data-title) ": ";float:left;font-weight:600}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.cart .cart_item{display:block;position:relative;padding-left:120px}table.cart tr td{text-align:right;padding-top:var(--space-3);padding-bottom:var(--space-3)}table.cart tr td:not(:last-child){border-style:solid;border-width:0 0 1px}table.cart td.product-thumbnail{position:absolute;left:10px;top:15px;padding:0;border:none}table.cart td.product-remove{position:absolute;top:18px;right:20px;z-index:var(--z-badge);margin-bottom:0;padding-bottom:0;border:none;font-size:11px}table.cart td.product-name{text-align:left;border-width:0;padding-right:30px}table.cart td.product-name::before{display:none}table.cart .product-quantity .quantity{float:right}table.cart td.actions{display:flex;flex-direction:column-reverse}table.cart td.actions .coupon{padding:25px 30px 30px;border:var(--border-coupon);margin-top:1.5em;margin-bottom:0}table.cart td.actions .coupon .input-text{min-width:0;margin-right:0}table.cart td.actions .coupon button[type="submit"],table.cart td.actions button[name="update_cart"]{width:100%}.checkout_coupon button[type="submit"]{margin-left:0;margin-top:var(--space-3)}form.woocommerce-form-login,form.woocommerce-form-register{max-width:100%}}@media (min-width:768px) and (max-width:1099.98px){.woocommerce-checkout form.checkout>#customer_details,.woocommerce-checkout form.checkout>#order_review_heading,.woocommerce-checkout form.checkout>#order_review{float:none;width:100%;margin-right:0}}@media (min-width:1100px){.woocommerce-checkout form.checkout{align-items:start;column-gap:var(--space-10);display:grid;grid-template-areas:"details review-heading" "details review";grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-template-rows:auto 1fr}.woocommerce-checkout form.checkout>#customer_details{float:none;grid-area:details;margin-right:0;width:100%}.woocommerce-checkout form.checkout>#order_review_heading{grid-area:review-heading;margin-top:0}.woocommerce-checkout form.checkout>#order_review{float:none;grid-area:review;margin:0;width:100%}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{float:none;margin-right:0;width:100%}.woocommerce-checkout form.checkout #customer_details .form-row-first,.woocommerce-checkout form.checkout #customer_details .form-row-last{width:48.3870967742%}}:root{--fpl-viewall:#ABABAB;--fpl-promo-ink:#2D2C2F;--fpl-promo-ground:#5064E0;--fpl-hero-min:600px;--fpl-hero-min-sm:500px;--fpl-rule-on-brand:rgba(255, 255, 255, .25)}.fpl-home>.site-main{margin:0}.fpl-bleed,.fpl-promos,.fpl-testimonials{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.fpl-section{margin-block:0}.fpl-section__inner{margin-inline:auto;max-width:var(--container-max);width:100%}.fpl-section__inner--padded{padding-inline:var(--space-6)}.fpl-section__head{margin-bottom:var(--space-11)}.fpl-section__head--center{text-align:center}.fpl-section__eyebrow{color:var(--color-text);font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-body);margin:0 0 var(--space-6);text-transform:uppercase}.fpl-section__eyebrow--start{text-align:left}.fpl-section__title{color:var(--color-brand);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-kit-primary);line-height:1;margin:0 0 var(--space-6)}.fpl-section__title--center{text-align:center}.fpl-section__viewall{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:var(--ls-eyebrow);margin:0 0 var(--space-9);text-transform:uppercase}.fpl-section__viewall a{color:var(--fpl-viewall)}.fpl-section__viewall a:hover,.fpl-section__viewall a:focus-visible{color:var(--color-brand)}.fpl-section__intro{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);text-align:left}.fpl-section__intro p{margin:0}.fpl-section__intro a{color:var(--color-brand)}.fpl-section__intro a:hover,.fpl-section__intro a:focus-visible{color:var(--color-brand-link-hover);text-decoration:underline;text-underline-offset:2px}.fpl-hero{position:relative}.fpl-hero__track{position:relative}.fpl-hero__slide{align-items:center;background-image:var(--fpl-hero-bg);background-position:center right;background-repeat:no-repeat;background-size:contain;display:none;min-height:var(--fpl-hero-min)}.fpl-hero__slide.is-active{display:flex}.fpl-hero__inner{display:flex;flex-wrap:wrap;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--space-6);width:100%}.fpl-hero__col{flex:1 1 100%;padding-block:var(--space-9)}.fpl-hero__spacer{display:none}.fpl-hero__eyebrow{color:var(--color-brand);display:block;font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-kit-primary);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-body);margin-bottom:var(--space-6);text-transform:uppercase}.fpl-hero__title{color:var(--color-ink-solid);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-kit-primary);line-height:1;margin:0 0 var(--space-6);max-width:12em}.fpl-hero__cta{font-weight:500;margin-bottom:var(--space-6)}.fpl-hero__copy{color:var(--color-ink-solid);font-family:var(--font-display);font-size:16px;font-weight:500;line-height:var(--lh-body);max-width:40em}.fpl-hero__copy p{margin:0}.fpl-hero__nav{align-items:center;background:none;border:0;border-radius:var(--radius-round);color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--dur-base) var(--ease-base);width:40px;z-index:2}.fpl-hero__nav::after{content:none}.fpl-hero__nav:hover{color:var(--color-brand)}.fpl-hero__nav--prev{left:0}.fpl-hero__nav--next{right:0}@media (min-width:768px){.fpl-hero__col,.fpl-hero__spacer{flex:0 0 50%;max-width:50%}.fpl-hero__spacer{display:block}}@media (max-width:767px){.fpl-hero__slide{align-items:flex-start;background-image:var(--fpl-hero-bg-mobile);background-position:top center;background-size:cover;justify-content:flex-start;min-height:var(--fpl-hero-min-sm)}.fpl-hero__eyebrow{font-size:var(--fs-small)}.fpl-hero__title{font-size:34px;max-width:none}.fpl-hero__copy{display:none}.fpl-hero__nav{height:32px;width:32px}}@media (min-width:768px) and (max-width:1024px){.fpl-hero__copy{display:none}}.fpl-trust{background-color:var(--color-brand-hover);margin-bottom:var(--space-11)}.fpl-trust__inner{display:flex;flex-wrap:wrap;margin-inline:auto;padding:var(--space-3) var(--space-8)}.fpl-trust__item{align-items:center;display:flex;flex:1 1 0%;gap:var(--space-5);justify-content:center;padding-block:var(--space-3)}.fpl-trust__item+.fpl-trust__item{border-left:1px solid var(--fpl-rule-on-brand)}.fpl-trust__icon{align-items:center;border:1px solid var(--color-text-on-brand);border-radius:var(--radius-round);color:var(--color-text-on-brand);display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.fpl-trust__icon svg{fill:currentColor;height:20px;width:20px}.fpl-trust__label{color:var(--color-text-on-brand);font-family:var(--font-legacy-body);font-size:var(--fs-body);font-weight:600;line-height:22px;margin:0}@media (max-width:767px){.fpl-trust__inner{padding-inline:var(--space-5)}.fpl-trust__item{flex:1 1 100%;justify-content:flex-start}.fpl-trust__item+.fpl-trust__item{border-left:0;border-top:1px solid var(--fpl-rule-on-brand)}}.fpl-promos{background-color:var(--fpl-promo-ground);background-image:var(--fpl-promos-bg);background-position:center;background-size:cover;padding-block:45px 50px;position:relative}.fpl-promos::before{background-image:linear-gradient(180deg,var(--color-brand) 34%,var(--color-brand-hover) 77%);content:"";inset:0;mix-blend-mode:multiply;position:absolute}.fpl-promos__inner{display:grid;gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:var(--container-theme-max);padding-inline:var(--space-8);position:relative;z-index:1}.fpl-promo{border-radius:15px;color:var(--fpl-promo-ink);display:block;min-height:300px;overflow:hidden;position:relative}.fpl-promo__bg{background-position:center;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transition:transform var(--dur-base) var(--ease-base)}.fpl-promo:hover .fpl-promo__bg{transform:scale(1.06)}.fpl-promo__content{display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:var(--space-8);position:relative;z-index:1}.fpl-promo--end .fpl-promo__content{align-items:flex-end;text-align:right}.fpl-promo__subtitle{color:var(--color-brand);font-size:var(--fs-body);font-weight:700;line-height:22px;margin-bottom:var(--space-3)}.fpl-promo__title{font-size:36px;line-height:1;text-transform:uppercase}.fpl-promo--end .fpl-promo__title{color:var(--color-text)}.fpl-promo__description{font-family:var(--font-brandmark);font-size:48px;font-weight:700;line-height:48px;margin-bottom:var(--space-6);text-transform:uppercase}.fpl-promo--end .fpl-promo__description{color:var(--color-brand);font-size:64px;line-height:64px}.fpl-promo__button{align-self:flex-start;background-color:var(--color-brand);border-radius:var(--radius-sm);color:var(--color-text-on-brand);display:inline-block;font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-button);letter-spacing:var(--ls-button);line-height:var(--lh-button);padding:8px 22px;text-transform:var(--tt-button);transform:skewX(var(--skew-angle));transition:background-color var(--dur-base) var(--ease-base)}.fpl-promo--end .fpl-promo__button{align-self:flex-end}.fpl-promo:hover .fpl-promo__button{background-color:var(--color-brand-hover)}@media (max-width:767px){.fpl-promos{padding-inline:var(--space-5)}.fpl-promos__inner{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-4)}.fpl-promo,.fpl-promo__content{min-height:100px}.fpl-promo__description,.fpl-promo--end .fpl-promo__description{font-size:30px;line-height:30px}}.fpl-section--products{padding-block:var(--space-10) var(--space-11)}.fpl-featured{padding-top:100px}.fpl-product-grid{padding-inline:var(--space-el-container-pad);padding-top:var(--space-10)}.fpl-product-grid ul.products{display:grid;gap:var(--space-hfe-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.fpl-product-grid ul.products::before,.fpl-product-grid ul.products::after{content:none}.fpl-product-grid ul.products li.product,.fpl-product-grid ul.products.columns-1 li.product,.fpl-product-grid ul.products.columns-2 li.product,.fpl-product-grid ul.products.columns-3 li.product,.fpl-product-grid ul.products.columns-4 li.product,.fpl-product-grid ul.products.columns-5 li.product,.fpl-product-grid ul.products.columns-6 li.product,.woocommerce .fpl-product-grid ul.products li.product,.woocommerce .fpl-product-grid ul.products.columns-4 li.product{clear:none;flex:none;float:none;margin:0;max-width:none;min-width:0;padding:0;width:auto}.fpl-product-grid--cols-3 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.fpl-product-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.fpl-product-grid ul.products{gap:var(--space-hfe-gap-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.fpl-product-grid--featured ul.products li.product .product-caption{padding:var(--space-6)}.fpl-product-grid--featured ul.products li.product .posted-in{color:var(--color-text-hfe-meta);display:block!important;font-size:var(--fs-small);letter-spacing:.8px;margin-bottom:var(--space-3);opacity:.75;text-transform:uppercase}.fpl-product-grid--featured ul.products li.product .woocommerce-loop-product__title{color:var(--color-ink-solid)!important}.fpl-product-grid--featured ul.products li.product .price{font-size:18px!important;font-weight:700!important}.woocommerce.fpl-product-grid ul.products li.product .product-caption .price del{color:var(--color-brand-muted);opacity:1}@media (max-width:767px){.woocommerce.fpl-product-grid--featured ul.products li.product .product-caption .woocommerce-loop-product__title{font-size:var(--fs-card-title);line-height:var(--lh-card-title)}.woocommerce.fpl-product-grid--featured ul.products li.product .product-caption a.button,.woocommerce.fpl-product-grid--featured ul.products li.product .product-caption a.button.add_to_cart_button{font-size:var(--fs-button-card);line-height:var(--lh-button);padding:12px 20px;white-space:normal}}.fpl-about{padding-block:var(--space-10)}.fpl-about__grid{display:grid;gap:var(--space-9);grid-template-columns:minmax(0,1fr)}.fpl-about__title{max-width:9em;text-align:left}.fpl-about__copy{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:var(--space-7);max-width:34em}.fpl-about__copy p{margin:0}.fpl-about__col--media img{display:block;height:auto;width:100%}@media (min-width:768px){.fpl-about__grid{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}.fpl-about__col:first-child{padding-right:80px}}.fpl-seo{padding-block:var(--space-3) var(--space-10)}.fpl-seo__body{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body)}.fpl-seo__body p{margin:0 0 var(--space-6)}.fpl-seo__body p:last-child{margin-bottom:0}.fpl-seo__body a{color:var(--color-brand)}.fpl-seo__body a:hover,.fpl-seo__body a:focus-visible{color:var(--color-brand-link-hover);text-decoration:underline;text-underline-offset:2px}.fpl-faq{padding-block:var(--space-3) var(--space-11)}.fpl-faq .fpl-section__title{margin-bottom:var(--space-7);text-align:left}.fpl-faq__item+.fpl-faq__item{margin-top:var(--space-7)}.fpl-faq__question{margin:0}.fpl-faq__toggle{align-items:baseline;background:none;border:0;border-radius:0;color:var(--color-text-strong);cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-heading);gap:var(--space-5);justify-content:space-between;letter-spacing:normal;line-height:var(--lh-h4);padding:0;text-align:left;text-transform:none;transition:color var(--dur-base) var(--ease-base);width:100%}.fpl-faq__toggle::after,.fpl-faq__toggle::before{content:none}.fpl-faq__toggle:hover,.fpl-faq__toggle:focus-visible{color:var(--color-brand)}.fpl-faq__indicator{display:none;flex:none;height:12px;position:relative;top:-2px;width:12px}.fpl-faq__indicator::before,.fpl-faq__indicator::after{background-color:currentColor;content:"";height:1px;left:0;position:absolute;top:50%;transition:transform var(--dur-base) var(--ease-base);width:12px}.fpl-faq__indicator::after{transform:rotate(90deg)}.fpl-faq__toggle[aria-expanded="true"] .fpl-faq__indicator::after{transform:rotate(0deg)}.fpl-faq__answer{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);margin:var(--space-4) 0 0}.fpl-faq__answer[hidden]{display:none}.fpl-faq__answer a{color:var(--color-brand)}.fpl-faq__answer a:hover,.fpl-faq__answer a:focus-visible{color:var(--color-brand-link-hover);text-decoration:underline;text-underline-offset:2px}.fpl-newsletter{padding-block:var(--space-9)}.fpl-testimonials{background-color:var(--color-brand);background-image:var(--fpl-testimonials-bg);background-position:center;background-size:cover;position:relative}.fpl-testimonials::before{background-image:linear-gradient(180deg,var(--color-brand) 0%,var(--color-brand-hover) 100%);content:"";inset:0;mix-blend-mode:multiply;position:absolute}.fpl-testimonials__inner{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:1680px;padding:60px var(--space-8) 90px;position:relative;z-index:1}.fpl-testimonial{background:var(--color-bg);border-radius:15px;margin:0;padding:var(--space-9)}.fpl-testimonial__rating{color:var(--color-star);display:flex;gap:2px;margin-bottom:var(--space-5)}.fpl-testimonial__title{color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-h5);margin-bottom:var(--space-2)}.fpl-testimonial__details{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--space-2);margin-bottom:var(--space-5);text-transform:uppercase}.fpl-testimonial__name{color:var(--color-text-strong);font-weight:600}.fpl-testimonial__content{border:0;color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;padding:0}.fpl-testimonial__content::before{content:none}@media (max-width:1366px){.fpl-testimonials__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.fpl-testimonials__inner{padding:var(--space-9) var(--space-5) var(--space-10)}.fpl-testimonial{padding:var(--space-8) var(--space-5)}}.fpl-cta{align-items:center;background-color:var(--color-text-strong);border:1px solid var(--color-text-strong);border-radius:var(--radius-sm);color:var(--color-text-on-brand);display:inline-flex;font-family:var(--font-display);font-size:var(--fs-button);font-weight:var(--fw-kit-accent);justify-content:center;letter-spacing:var(--ls-button);line-height:var(--lh-button);overflow:hidden;padding:14px 42px;position:relative;text-transform:var(--tt-button);transform:skewX(var(--skew-angle));transition:all var(--dur-base) var(--ease-base);z-index:0}.fpl-cta__label{transform:skewX(calc(-1 * var(--skew-angle)))}.fpl-cta::before,.fpl-cta::after{background-color:var(--color-brand);content:"";height:50%;position:absolute;transition:var(--dur-base) var(--ease-wipe);width:0;z-index:-1}.fpl-cta::before{left:0;right:auto;top:0}.fpl-cta::after{bottom:0;left:auto;right:0}.fpl-cta:hover,.fpl-cta:focus-visible{border-color:var(--color-brand);color:var(--color-text-on-brand)}.fpl-cta:hover::before,.fpl-cta:focus-visible::before{left:auto;right:0;width:100%}.fpl-cta:hover::after,.fpl-cta:focus-visible::after{left:0;right:auto;width:100%}.fpl-cta--brand{background-color:var(--color-brand);border-color:transparent}.fpl-cta--brand::before,.fpl-cta--brand::after{content:none}.fpl-cta--brand:hover,.fpl-cta--brand:focus-visible{background-color:var(--color-brand-hover);border-color:transparent}.fpl-page,.fpl-single{float:none;width:100%}.fpl-page .entry-content>*:first-child,.fpl-single .entry-content>*:first-child{margin-top:0}.fpl-page--flush{margin-bottom:0}body:has(.fpl-page--flush) #page .site-content{margin-bottom:0;margin-top:0}.entry-content .fplc{margin-block:var(--space-7)}.fpl-post .post-thumbnail{margin-bottom:var(--space-6)}.fpl-post .post-thumbnail img{display:block;height:auto;width:100%}.fpl-post__title{color:var(--color-brand);font-family:var(--font-display);font-size:42px;font-weight:var(--fw-kit-primary);line-height:1.1;margin:0 0 var(--space-6)}.fpl-post .entry-content{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body)}.single-post .entry-content h2{font-size:36px}.single-post .entry-content h3{font-size:30px}.single-post .entry-content h4{font-size:var(--fs-h4)}.single-post .entry-content p{margin-bottom:var(--space-6)}.single-post .entry-content ol,.single-post .entry-content ul{margin:var(--space-3) 0 var(--space-6) var(--space-6)}.single-post .entry-content li{margin:var(--space-3)}@media (max-width:767px){.fpl-post__title{font-size:28px}}@media (min-width:1024px){.content-area.fpl-sidebar-left{float:right;width:calc(100% - 360px)}.content-area.fpl-sidebar-left+.widget-area{float:left;width:300px}.content-area.fpl-sidebar-left,.content-area.fpl-sidebar-left+.widget-area{margin-bottom:1.618em}}article.article-default{margin-bottom:var(--space-11)}.article-default .post-thumbnail{margin-bottom:var(--space-6)}.article-default .post-thumbnail img{display:block;height:auto;width:100%}.entry-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-small);font-weight:600;line-height:1.5;margin-bottom:var(--space-3);text-transform:uppercase}.entry-meta>div:not(:last-child)::after{background-color:var(--color-divider-dot);content:"";display:inline-block;height:5px;margin:-4px var(--space-3) 0;transform:skewX(var(--skew-angle-dot));vertical-align:middle;width:5px}.entry-meta a{color:var(--color-text-muted);display:inline-block}.entry-meta a:hover{color:var(--color-brand);text-decoration:underline}.entry-meta .categories-link a{color:var(--color-brand)}.more-link-wrap{margin-top:var(--space-7)}a.more-link{background-color:var(--color-surface-light);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-strong);display:inline-block;font-size:var(--fs-button);font-weight:var(--fw-button);letter-spacing:var(--ls-button);line-height:var(--lh-button);padding:6px 18px;text-transform:var(--tt-button);transform:skewX(var(--skew-angle));transition:all var(--dur-base) var(--ease-base)}a.more-link>span{display:block;transform:skewX(calc(-1 * var(--skew-angle)))}a.more-link>span.screen-reader-text{transform:none}a.more-link:hover,a.more-link:focus-visible{background-color:var(--color-brand);color:var(--color-text-on-brand)}.navigation.pagination .nav-links ul.page-numbers{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.navigation.pagination ul.page-numbers li{margin:0}.navigation.pagination .page-numbers{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-strong);display:inline-flex;font-size:var(--fs-small);font-weight:600;height:40px;justify-content:center;min-width:40px;padding-inline:var(--space-2);transition:all var(--dur-base) var(--ease-base)}.navigation.pagination .page-numbers:hover,.navigation.pagination .page-numbers.current{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.widget{margin-bottom:var(--space-9)}.widget:last-child{margin-bottom:0}.widget .widget-title,.widget .widgettitle,.widget .wp-block-group__inner-container>h2{align-items:center;color:var(--color-text-strong);display:flex;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-heading);line-height:1.3333333333;margin-bottom:var(--space-8)}.widget .widget-title i,.widget .widgettitle i,.widget .wp-block-group__inner-container>h2 i{color:var(--color-brand);font-size:18px;margin-left:var(--space-3)}.widget ul{list-style:none;margin-left:0}.widget ul li{list-style:none;margin-bottom:.875em}.widget ul .children{margin-top:.875em}.widget ul ul{margin-left:1.618em;margin-top:1em}.widget-area a:not(.button){color:var(--color-text-strong)}.widget-area a:not(.button):hover{color:var(--color-brand);text-decoration:none}.widget_recent_entries li{display:flex;gap:var(--space-5)}.widget_recent_entries .recent-posts-thumbnail img{display:block;height:74px;object-fit:cover;width:108px}.widget_recent_entries .post-title{font-size:var(--fs-body);font-weight:600;line-height:22px;margin:0 0 var(--space-1)}.widget_recent_entries .post-date{color:var(--color-text-muted);font-size:var(--fs-small)}:root{--fpl-hub-overlay-from:var(--color-brand);--fpl-hub-overlay-to:rgba(69, 87, 201, .26);--fpl-purity-pad:85px 70px;--fpl-quote-pad:50px 40px}.fpl-page__built{float:none;width:100%}.fpl-page-section{margin-block:0}.fpl-page-inner{margin-inline:auto;max-width:var(--container-max);width:100%}.fpl-page-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.fpl-about__hero,.fpl-contact__hero,.fpl-faqpage__hero{background-color:var(--color-bg);background-image:var(--fpl-page-hero-bg);background-repeat:no-repeat}.fpl-about__hero{background-position:center center;background-size:cover;margin-bottom:130px;padding:85px var(--container-pad-x-mid) 130px}.fpl-about__hero-inner{align-items:center;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.fpl-about__eyebrow{color:var(--color-brand);font-family:var(--font-legacy-body);font-size:var(--fs-body);font-weight:500;line-height:22px;margin:0 0 var(--space-5)}.fpl-about__headline{color:var(--color-text-strong);font-size:var(--fs-entry-title);font-weight:700;line-height:1;margin:0 0 var(--space-8);max-width:355px;text-transform:uppercase}.fpl-about__lede{color:var(--color-brand);font-size:18px;line-height:28px}.fpl-about__lede p{margin:0}.fpl-about__hero-art{text-align:center}.fpl-about__hero-img{display:block;height:auto;margin-inline:auto;max-width:100%}.fpl-about__story{margin-bottom:80px;padding-inline:var(--container-pad-x-mid)}.fpl-about__story-inner{align-items:center;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.fpl-about__figure{padding-right:95px;position:relative}.fpl-about__figure-img{display:block;height:auto;margin-left:auto;max-width:100%}.fpl-about__purity{bottom:0;color:var(--color-text-on-brand);left:0;padding:var(--fpl-purity-pad);position:absolute;text-align:center;width:52%;z-index:1}.fpl-about__purity::before{background-color:var(--color-brand);border-radius:var(--radius-sm);content:"";inset:0;position:absolute;transform:skewX(var(--skew-angle));z-index:-1}.fpl-about__purity-over,.fpl-about__purity-unit{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-heading);line-height:1;margin:0}.fpl-about__purity-number{font-family:var(--font-display);font-size:200px;font-weight:var(--fw-heading);line-height:160px;margin:0}.fpl-about__story-copy{padding:0 110px 0 var(--space-5)}.fpl-about__story-title{color:var(--color-text-strong);font-family:var(--font-brandmark);font-size:var(--fs-entry-title);font-weight:700;line-height:1;margin:0 0 var(--space-8);text-transform:uppercase}.fpl-about__story-body{font-size:18px;line-height:28px;margin:0 0 var(--space-11)}.fpl-about__story-cta,.fpl-about__why-cta{margin:0}.fpl-about__why{background-image:var(--fpl-page-hero-bg);background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:var(--space-11);padding:var(--space-11) var(--container-pad-x-mid)}.fpl-about__why-inner{align-items:center;display:grid;gap:0;grid-template-columns:65% 35%}.fpl-about__why-copy{padding-right:70px}.fpl-about__why-eyebrow{color:var(--color-brand);font-weight:500;margin:0 0 var(--space-1)}.fpl-about__why-title{color:var(--color-text-strong);font-size:var(--fs-entry-title);line-height:1;margin:0 0 var(--space-9)}.fpl-about__points{display:grid;gap:var(--space-9) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 var(--space-9);padding:0}.fpl-about__point{display:flex;gap:var(--space-5);margin:0}.fpl-about__point-icon{color:var(--color-brand);flex:none;line-height:0}.fpl-about__point-icon svg{height:26px;width:26px}.fpl-about__point-title{color:var(--color-text-strong);font-family:var(--font-legacy-body);font-size:var(--fs-h6);font-weight:600;line-height:1.3;margin:0 0 var(--space-4)}.fpl-about__point-copy{color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.fpl-about__quotes{display:grid;gap:var(--space-6)}.fpl-about__quotes .fpl-testimonial{border-radius:var(--radius-0);padding:var(--fpl-quote-pad)}.fpl-contact__hero{background-position:center center;background-size:contain;margin-bottom:var(--space-11);padding:var(--space-11) var(--container-pad-x-mid)}.fpl-contact__title{color:var(--color-brand);line-height:1;margin:0 0 var(--space-widget-gap)}.fpl-contact__hero-grid{display:grid;gap:0;grid-template-columns:31% 35.332% 1fr}.fpl-contact__intro{padding-right:var(--space-9)}.fpl-contact__eyebrow{color:var(--color-brand);font-weight:500;margin:0 0 var(--space-1)}.fpl-contact__headline{color:var(--color-text-strong);font-size:var(--fs-entry-title);line-height:1;margin:0 0 var(--space-8)}.fpl-contact__lede{margin-bottom:var(--space-10)}.fpl-contact__lede p:last-child{margin-bottom:0}.fpl-contact__cta{margin:0}.fpl-contact__card{background-color:var(--color-bg);padding:var(--space-9) var(--space-11)}.fpl-contact__card-title{color:var(--color-text-strong);font-family:var(--font-brandmark);font-size:28px;line-height:1;margin:0 0 var(--space-5)}.fpl-contact__detail{border-bottom:var(--border-hairline);display:flex;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-5)}.fpl-contact__detail-icon{color:var(--color-brand);flex:none;line-height:30px}.fpl-contact__detail-title{color:var(--color-text-strong);font-family:var(--font-legacy-body);font-size:var(--fs-body);font-weight:700;line-height:1.5;margin:0 0 8px}.fpl-contact__detail-copy{margin:0}.fpl-contact__detail-copy a{color:var(--color-text)}.fpl-contact__detail-copy a:hover{color:var(--color-brand)}.fpl-contact__feedback{margin-bottom:var(--space-11);padding-inline:var(--container-pad-x-mid)}.fpl-contact__feedback-grid{align-items:center;display:grid;gap:var(--space-11);grid-template-columns:repeat(2,minmax(0,1fr))}.fpl-contact__form-title{align-items:center;color:var(--color-ink-solid);display:flex;font-size:var(--fs-kit-heading-title);font-weight:var(--fw-kit-heading-title);gap:var(--space-2);line-height:var(--lh-kit-heading-title);margin:0 0 var(--space-3);text-transform:var(--tt-kit-heading-title)}.fpl-contact__form-arrow{color:var(--color-brand);line-height:0}.fpl-contact__form-intro{margin:0 0 var(--space-5)}.fpl-contact__form-body p{margin:0 0 var(--space-5)}.fpl-contact__form-body label{display:block;font-size:var(--fs-body);line-height:var(--lh-body)}.fpl-contact__form-body input[type="text"],.fpl-contact__form-body input[type="email"],.fpl-contact__form-body input[type="tel"],.fpl-contact__form-body textarea{width:100%}.fpl-contact__form-body textarea{min-height:240px}.fpl-contact__form-body input[type="submit"]{background-color:var(--color-brand)}.fpl-contact__form-body input[type="submit"]:hover,.fpl-contact__form-body input[type="submit"]:focus-visible{background-color:var(--color-brand-hover)}.fpl-contact__map iframe{border:0;display:block;height:480px;width:100%}.fpl-faqpage__hero{background-position:center center;background-size:cover;margin-bottom:100px;padding-inline:var(--container-pad-x-mid)}.fpl-faqpage__hero-inner{align-items:center;display:flex;justify-content:flex-end;min-height:500px}.fpl-faqpage__hero-copy{width:34%}.fpl-faqpage__eyebrow{color:var(--color-brand);font-size:var(--fs-body);font-weight:500;line-height:22px;margin:0 0 var(--space-5)}.fpl-faqpage__title{color:var(--color-text-strong);font-size:var(--fs-entry-title);font-weight:600;line-height:1;margin:0 0 var(--space-8)}.fpl-faqpage__lede{margin:0}.fpl-faqpage__group{margin-bottom:100px;padding-inline:var(--container-pad-x-mid)}.fpl-faqpage__group:last-of-type{margin-bottom:var(--space-11)}.fpl-faqpage__group-inner{display:grid;gap:0;grid-template-columns:43% 57%}.fpl-faqpage__group-head{padding-right:var(--space-8)}.fpl-faqpage__group-title{align-items:center;color:var(--color-text-strong);display:flex;font-size:var(--fs-kit-heading-title);font-weight:var(--fw-kit-heading-title);gap:var(--space-1);line-height:var(--lh-kit-heading-title);margin:0 0 var(--space-5);text-transform:var(--tt-kit-heading-title)}.fpl-faqpage__group-arrow{color:var(--color-brand);line-height:0}.fpl-faqpage__group-intro{margin:0}.fpl-faqpage__list{border-top:var(--border-hairline)}.fpl-faqpage__item{border-bottom:var(--border-hairline)}.fpl-faqpage__question{align-items:center;color:var(--color-text-strong);cursor:pointer;display:flex;font-size:var(--fs-h6);font-weight:600;gap:var(--space-6);justify-content:space-between;line-height:22px;list-style:none;padding:var(--space-6) 0}.fpl-faqpage__question::-webkit-details-marker{display:none}.fpl-faqpage__question::after{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center center;background-repeat:no-repeat;background-size:13px 1px,1px 13px;content:"";flex:none;height:13px;width:13px}.fpl-faqpage__item[open] .fpl-faqpage__question{color:var(--color-brand)}.fpl-faqpage__item[open] .fpl-faqpage__question::after{background-size:13px 1px,1px 0}.fpl-faqpage__answer{font-size:var(--fs-body);font-weight:400;line-height:22px;padding:0 0 var(--space-9)}.fpl-faqpage__answer p{margin:0}.fpl-faqpage__answer a{color:var(--color-brand)}.fpl-faqpage__answer a:hover{color:var(--color-brand-hover)}.fpl-hub__banner{aspect-ratio:1290 / 260;background-image:var(--fpl-hub-bg);background-position:top right;background-repeat:no-repeat;background-size:cover;min-height:180px;position:relative}.fpl-hub__banner::before{background-image:linear-gradient(90deg,var(--fpl-hub-overlay-from) 0%,var(--fpl-hub-overlay-to) 75%);content:"";inset:0;position:absolute}.fpl-hub__intro-block{padding:var(--space-8) var(--space-el-container-pad) var(--space-6)}.fpl-hub__title{color:var(--color-text-strong);line-height:1.1;margin:0 0 var(--space-widget-gap)}.fpl-hub__intro{color:var(--color-text);margin:0 0 var(--space-widget-gap);max-width:90ch}.fpl-hub__intro:last-child{margin-bottom:0}.fpl-hub__intro a{color:var(--color-brand);text-decoration:underline}.fpl-hub__intro a:hover{color:var(--color-brand-hover)}.fpl-hub__grid{padding:var(--space-8) var(--space-3)}@media (max-width:1366px){.fpl-about__purity-number{font-size:140px;line-height:140px}.fpl-about__why-copy{padding-right:var(--space-8)}.fpl-contact__map iframe{height:510px}}@media (max-width:1200px){.fpl-about__hero{padding-block:80px}.fpl-about__figure{padding-right:var(--space-9)}.fpl-about__purity{padding:var(--space-11) var(--space-5)}.fpl-about__purity-number{font-size:80px;line-height:80px}.fpl-about__story-title,.fpl-about__why-title{font-size:54px;line-height:54px}.fpl-contact__headline{font-size:var(--fs-h2)}.fpl-faqpage__hero{background-position:center right}.fpl-faqpage__hero-copy{margin-left:var(--space-5);width:50%}.fpl-faqpage__group-head{padding-right:var(--space-8)}}@media (max-width:1024px){.fpl-about__story-copy{padding:0}.fpl-about__quotes .fpl-testimonial{padding:var(--space-8)}.fpl-about__why-title{margin-bottom:var(--space-8)}.fpl-contact__hero{background-position:bottom left}.fpl-contact__hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpl-contact__spacer{display:none}.fpl-contact__headline{font-size:var(--fs-kit-heading-title)}.fpl-faqpage__hero{background-position:center right;margin-bottom:80px}.fpl-faqpage__group{margin-bottom:80px}.fpl-faqpage__group:last-of-type{margin-bottom:var(--space-9)}.fpl-faqpage__group-head{padding-right:var(--space-5)}}@media (max-width:880px){.fpl-about__hero{margin-bottom:var(--space-11);padding-block:var(--space-11)}.fpl-about__purity{padding:var(--space-8) var(--space-5)}.fpl-about__purity-unit{font-size:20px}.fpl-about__story-title,.fpl-about__why-title{font-size:var(--fs-kit-heading-title);line-height:var(--lh-kit-heading-title)}.fpl-about__story-body{margin-bottom:var(--space-8)}.fpl-contact__intro{padding-right:var(--space-8)}.fpl-faqpage__hero{margin-bottom:var(--space-11)}.fpl-faqpage__group{margin-bottom:var(--space-11)}.fpl-faqpage__group:last-of-type{margin-bottom:var(--space-6)}}@media (min-width:768px) and (max-width:880px){.fpl-about__hero-inner{grid-template-columns:55% 45%}}@media (max-width:767px){.fpl-about__hero{padding-inline:var(--container-pad-x);text-align:center}.fpl-about__hero-inner,.fpl-about__story-inner,.fpl-about__why-inner{grid-template-columns:minmax(0,1fr)}.fpl-about__headline{font-size:50px;line-height:50px;max-width:none}.fpl-about__hero-art{display:none}.fpl-about__story{padding-inline:var(--container-pad-x)}.fpl-about__figure{padding-right:0}.fpl-about__figure-img{margin-inline:auto}.fpl-about__purity{bottom:auto;left:auto;margin-top:var(--space-8);position:static;width:100%}.fpl-about__story-title,.fpl-about__why-title{font-size:30px;line-height:30px}.fpl-about__why{padding:var(--space-11) var(--container-pad-x) 90px}.fpl-about__why-copy{margin-bottom:var(--space-8);padding-right:0}.fpl-about__points{grid-template-columns:minmax(0,48%);justify-content:center}.fpl-about__point{align-items:center;flex-direction:column;gap:var(--space-2);text-align:center}.fpl-about__point-title{margin-bottom:var(--space-2)}.fpl-contact__hero{padding-inline:var(--container-pad-x)}.fpl-contact__hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.fpl-contact__intro{margin-bottom:var(--space-10);padding-right:0;text-align:center}.fpl-contact__headline{margin-bottom:var(--space-9)}.fpl-contact__lede{margin-bottom:var(--space-8);max-width:385px}.fpl-contact__card{padding:var(--space-8);text-align:center;width:100%}.fpl-contact__detail{align-items:center;flex-direction:column;gap:0;margin-inline:auto;max-width:385px}.fpl-contact__detail-title{margin-bottom:3px}.fpl-contact__feedback{padding-inline:var(--container-pad-x)}.fpl-contact__feedback-grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr)}.fpl-contact__form-title{justify-content:center}.fpl-contact__form-intro{text-align:center}.fpl-contact__map iframe{height:400px}.fpl-faqpage__hero{padding:var(--space-6) var(--container-pad-x) var(--space-8)}.fpl-faqpage__hero-inner{min-height:360px}.fpl-faqpage__hero-copy{margin-left:0;text-align:center;width:100%}.fpl-faqpage__title{font-size:50px;line-height:50px}.fpl-faqpage__group{padding-inline:var(--container-pad-x)}.fpl-faqpage__group-inner{grid-template-columns:minmax(0,1fr)}.fpl-faqpage__group-head{margin-bottom:var(--space-6);padding-right:0;text-align:center}.fpl-faqpage__group-title{justify-content:center}.fpl-hub__banner{aspect-ratio:16 / 9;min-height:140px}.fpl-hub__intro-block{padding-inline:var(--space-3)}.fpl-hub__title{font-size:var(--fs-entry-title-mobile);line-height:var(--lh-entry-title-mobile)}.fpl-hub__grid{padding-inline:0}}:root{--fpl-card-border:#F9F9F9;--fpl-card-text:#555555}.fpl-coa-tab{display:flex;flex-wrap:wrap;gap:var(--space-8)}.fpl-coa-tab__body,.fpl-coa-tab__media{flex:1;min-width:300px}.fpl-coa-tab__media img{max-width:100%;height:auto}.fpl-coa-page{max-width:1100px;margin:0 auto;padding:var(--space-11) var(--space-6);box-sizing:border-box}.fpl-coa-hero{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-hover));border-radius:16px;padding:48px var(--space-9);margin-bottom:48px;color:var(--color-text-on-brand)}.fpl-coa-hero__title{font-size:36px;font-weight:700;color:var(--color-text-on-brand);margin:0 0 var(--space-4)}.fpl-coa-hero__lede{font-size:var(--fs-h6);color:rgba(255,255,255,.75);margin:0 0 32px}.fpl-coa-picker{background:var(--color-bg);border-radius:var(--radius-pack);padding:28px 32px}.fpl-coa-picker__label{display:block;font-size:13px;font-weight:var(--fw-label);color:var(--color-brand);margin-bottom:8px;letter-spacing:.05em;text-transform:uppercase}.fpl-coa-picker__row{display:flex;align-items:center;gap:var(--space-4)}.fpl-coa-select{flex:1 1 auto;min-width:0;width:100%;padding:14px 16px;border:1px solid var(--color-border-coa);border-radius:8px;font-size:15px;color:var(--color-brand);background:var(--color-surface-coa);cursor:pointer}.fpl-coa-search{flex:0 0 140px;width:140px}@media (max-width:576px){.fpl-coa-picker__row{display:block}.fpl-coa-select{width:100%;margin-bottom:var(--space-4)}.fpl-coa-search{width:100%}}.coa-viewer{margin-bottom:48px;border:1px solid var(--color-border-coa);border-radius:var(--radius-pack);overflow:hidden;box-shadow:var(--shadow-coa)}.coa-viewer[hidden]{display:none}.coa-viewer .coa-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--color-brand);padding:16px 24px;box-sizing:border-box}.coa-viewer .coa-title{color:var(--color-text-on-brand);font-size:var(--fs-h6);font-weight:var(--fw-label)}.coa-viewer .coa-download-link{color:rgba(255,255,255,.75);font-size:13px;text-decoration:none;white-space:nowrap}.coa-viewer .coa-download-link:hover,.coa-viewer .coa-download-link:focus-visible{color:var(--color-text-on-brand);text-decoration:underline}.coa-viewer .coa-body{padding:24px;background:var(--color-surface-coa)}.coa-viewer .coa-body img{width:100%;max-width:800px;display:block;margin:0 auto;border-radius:8px;box-shadow:var(--shadow-coa-img)}.fpl-coa-heading{font-size:28px;font-weight:700;color:var(--color-brand);text-align:center;margin:0 0 32px;text-transform:uppercase;letter-spacing:.05em}.fpl-coa-list{display:block}.fpl-coa-card{display:flex;align-items:center;border:1px solid var(--color-border-coa);border-radius:var(--radius-pack);padding:var(--space-6);background:var(--color-bg);color:inherit;text-decoration:none;box-sizing:border-box}.fpl-coa-card:hover,.fpl-coa-card:focus-visible{border-color:var(--color-brand);text-decoration:none}.fpl-coa-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fpl-coa-card__thumb{flex:0 0 60px;box-sizing:content-box;padding-right:16px;display:flex;align-items:center}.fpl-coa-card__thumb img{width:56px;height:56px;object-fit:contain;border-radius:8px}.fpl-coa-card__text{flex:1 1 auto;min-width:0}.fpl-coa-card__title{display:block;font-size:15px;font-weight:var(--fw-label);color:var(--color-text-card-title);margin-bottom:var(--space-1)}.fpl-coa-card__meta{display:block;font-size:var(--fs-small);color:var(--color-text-muted)}.fpl-coa-card__arrow{flex:0 0 32px;text-align:right;font-size:var(--fs-h5);color:var(--color-brand);line-height:1}.fpl-coa-empty{text-align:center;color:var(--color-text-muted)}.fpl-faq-intro{margin-bottom:var(--space-6)}.fpl-faq-intro>:last-child{margin-bottom:0}.fpl-faq-accordion{border-top:1px solid var(--color-border)}.fpl-faq-item{border-bottom:1px solid var(--color-border)}.fpl-faq-question{margin:0;font-size:inherit;line-height:inherit;font-weight:inherit}.fpl-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;padding:var(--space-8) 0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-tab-title);line-height:var(--lh-tab-title);font-weight:var(--fw-tab-title);color:var(--color-text-muted);text-transform:none;letter-spacing:normal;transition:color var(--dur-base) var(--ease-base)}.fpl-faq-trigger::before,.fpl-faq-trigger::after{content:none}.fpl-faq-trigger:hover,.fpl-faq-trigger[aria-expanded="true"]{color:var(--color-text-strong);background:none}.fpl-faq-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fpl-faq-trigger__icon{position:relative;flex:0 0 12px;width:12px;height:12px}.fpl-faq-trigger__icon::before,.fpl-faq-trigger__icon::after{content:"";position:absolute;top:50%;left:0;width:12px;height:1px;background:var(--color-text-strong);transition:transform var(--dur-base) var(--ease-base)}.fpl-faq-trigger__icon::after{transform:rotate(90deg)}.fpl-faq-trigger[aria-expanded="true"] .fpl-faq-trigger__icon::after{transform:rotate(0deg)}.fpl-faq-answer{padding:0 0 var(--space-7)}.fpl-faq-answer[hidden]{display:none}.fpl-faq-answer>:first-child{margin-top:0}.fpl-faq-answer>:last-child{margin-bottom:0}.term-description a,.term-description-below a{color:var(--color-brand);text-decoration:none;transition:color var(--dur-fast) var(--ease-base)}.term-description a:hover,.term-description-below a:hover,.term-description a:focus-visible,.term-description-below a:focus-visible{color:var(--color-brand-link-hover);text-decoration:underline;text-underline-offset:2px}.term-description-below{margin-top:var(--space-9)}.custom-category-posts{display:flex;flex-wrap:wrap;margin:0 -15px}.custom-category-posts .col-lg-4{flex:0 0 auto;width:33.33333333%;padding:0 15px;margin-bottom:var(--space-7);box-sizing:border-box}.custom-card{border:1px solid var(--fpl-card-border);border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-bg);transition:transform var(--dur-base) var(--ease-base),box-shadow var(--dur-base) var(--ease-base);display:flex;flex-direction:column;height:100%;margin-bottom:var(--space-6);cursor:pointer}.custom-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-card-hover)}.custom-card .card-img-top{width:100%;height:210px;object-fit:cover;transition:transform var(--dur-base) var(--ease-base)}.custom-card:hover .card-img-top{transform:scale(1.05)}.custom-card .card-body{padding:var(--space-5);flex-grow:1;display:flex;flex-direction:column}.custom-card .date{margin-bottom:var(--space-3)}.custom-card .card-title{font-size:var(--fs-h5);font-weight:var(--fw-label);margin-bottom:.75rem;color:var(--color-text-hfe-title);line-height:28px}.custom-card .card-text{font-size:.95rem;color:var(--fpl-card-text);margin-bottom:auto}.custom-card .read-more{display:flex;position:relative;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);border:none;font-weight:var(--fw-label);color:var(--color-ink-solid);text-transform:uppercase;letter-spacing:var(--ls-button);transform:skewX(var(--skew-angle));overflow:hidden;margin-top:var(--space-3);margin-left:auto}.custom-card:hover .read-more,.custom-card .read-more:hover{color:var(--color-brand);cursor:pointer}@media (max-width:991px){.custom-category-posts .col-lg-4{flex:0 0 auto;width:33.33333333%}}@media (max-width:576px){.custom-card .card-img-top{height:180px}.custom-category-posts .col-lg-4{flex:0 0 auto;width:100%}.custom-card .read-more{width:50%}}@media (prefers-reduced-motion:reduce){.custom-card,.custom-card .card-img-top,.fpl-faq-trigger,.fpl-faq-trigger__icon::before,.fpl-faq-trigger__icon::after{transition:none}.custom-card:hover{transform:none}.custom-card:hover .card-img-top{transform:none}}.age-verification-popup{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);z-index:var(--z-agegate);padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fpl-age-gate__panel{box-sizing:border-box;max-width:400px;padding:var(--space-6);border-radius:8px;background:var(--color-bg);text-align:center;width:100%;margin:auto}.fpl-age-gate__logo{display:block;max-width:150px;height:auto;margin:0 auto var(--space-3)}.fpl-age-gate__btn{display:inline-block;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-pay);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:16px;line-height:1.25;letter-spacing:normal;text-transform:none;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-base)}.fpl-age-gate__btn::before,.fpl-age-gate__btn::after{display:none;content:none}.fpl-age-gate__btn:hover{opacity:.85}.fpl-age-gate__btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fpl-age-gate__btn--yes{margin-right:var(--space-3);background:var(--fpl-age-yes-bg,var(--color-bg));color:var(--fpl-age-yes-ink,var(--color-text))}.fpl-age-gate__btn--no{background:var(--fpl-age-no-bg,var(--color-bg));color:var(--fpl-age-no-ink,var(--color-text))}body.fpl-age-gate-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}.fpl-paytrust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:18px 0;padding:14px 0;border-top:1px solid var(--color-border-hairline)}.fpl-paytrust-label{font-size:13px;font-weight:600;color:var(--color-text-trust-label);letter-spacing:.02em}.fpl-paytrust-marks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fpl-pm{display:block;width:40px;height:26px}.fpl-pay-bank{display:inline-flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border:1px solid var(--color-border-pay);border-radius:var(--radius-md);background:var(--color-bg);font-size:11px;color:var(--color-text);white-space:nowrap}.fpl-pay-bank b{color:var(--color-brand);font-weight:700}#colophon .fpl-paytrust,.fpl-paytrust-footer{justify-content:center;margin:0;padding:18px 16px}@media (max-width:767px){.fpl-paytrust{justify-content:center}.fpl-paytrust-label{width:100%;text-align:center}}:root{--color-brand:#5267cc;--color-brand-hover:#3549ac;--color-brand-deep:#243b73;--color-brand-link-hover:#3549ac;--color-brand-muted:#9aa7df;--color-brand-tint-25:rgba(82, 103, 204, .2);--color-bg:#f8fbfd;--color-surface-light:#f0f5f8;--color-surface-card:#f2f7fa;--color-surface-caption:#ffffff;--color-surface-coa:#f5f9fc;--color-surface-muted:#f3f7fa;--color-ink-solid:#17324d;--color-ink-deep:#17324d;--color-text:#405267;--color-text-strong:#17324d;--color-text-muted:#708094;--color-text-card-title:#17324d;--color-text-price:#5267cc;--color-link:#29445f;--color-link-hover:#5267cc;--color-border:#dce8ee;--color-border-card:#dce8ee;--color-border-soft:#e5eef2;--color-border-input-alt:#ccdbe3;--color-border-pack:#cfdee6;--color-announce-bg:#5267cc;--color-header-bg:rgba(255, 255, 255, .96);--color-nav-link:#29445f;--color-nav-link-hover:#5267cc;--color-submenu-bg:#ffffff;--color-submenu-bg-hover:#eef3ff;--color-submenu-text:#29445f;--color-footer-bg:#f8fbfd;--color-footer-heading:#17324d;--color-footer-text:#5f7185;--font-display:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--fs-body:16px;--lh-body:1.7;--fs-h1:68px;--lh-h1:1.06;--fs-h2:52px;--lh-h2:1.1;--fw-heading:500;--fw-kit-primary:600;--fs-nav:14px;--fw-nav:600;--fs-card-title:17px;--fw-card-title:600;--fs-button:12px;--fw-button:700;--ls-button:.1em;--ls-eyebrow:.18em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-search:999px;--radius-card:22px;--radius-pack:18px;--radius-pill:999px;--shadow-card:0 18px 55px rgba(33, 58, 83, .09);--shadow-header:0 8px 34px rgba(33, 58, 83, .06);--dur-base:.25s;--fpl-hero-min:820px;--fpl-hero-min-sm:700px}body{background:var(--color-bg);font-size:var(--fs-body)}h1,h2,h3,h4,h5,h6{color:var(--color-ink-solid);font-weight:500;letter-spacing:-.035em}input,select,textarea{background:#fff;border-color:var(--color-border);border-radius:12px;min-height:48px}button:not(.fpl-search__submit):not(.fpl-menu-toggle):not(.fpl-nav__toggle):not(.fpl-flyout-nav__toggle):not(.fpl-flyout-close):not(.fpl-cart--toggle):not(.fpl-cart-drawer__close),.button,.fpl-cta,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--color-brand);border:1px solid var(--color-brand);border-radius:999px;box-shadow:none;clip-path:none;color:#fff;font-family:var(--font-body);letter-spacing:var(--ls-button);transform:none}button::after,.button::after,.fpl-cta::before,.fpl-cta::after,.woocommerce a.button::after,.woocommerce button.button::after,.woocommerce input.button::after{content:none!important}.fpl-cta__label,.button>span{transform:none!important}.button:hover,.fpl-cta:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff;transform:translateY(-2px)}.fpl-announcement__inner{padding-block:9px}.fpl-announcement__text{font-size:11px;letter-spacing:.16em}.fpl-header{box-shadow:var(--shadow-header)}.fpl-header__grid{grid-template-columns:25% 47% 28%}.fpl-header__brand,.fpl-header__search,.fpl-header__actions{padding-block:20px}.fpl-header__brand img{max-height:72px;width:auto}.fpl-search{border-color:var(--color-border);border-radius:999px;background:#f7fafc}.fpl-search__field{background:transparent;border:0;min-height:44px}.fpl-account,.fpl-cart{color:var(--color-text-strong)}.fpl-header__nav{border-top:1px solid var(--color-border)}.fpl-header__nav{box-shadow:0 10px 25px rgba(31,58,84,.055);position:sticky;top:0;z-index:110}.admin-bar .fpl-header__nav{top:32px}.fpl-nav>li>a{font-size:var(--fs-nav);letter-spacing:.01em;padding-block:17px}.fpl-nav .sub-menu{border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden;padding:8px}.fpl-nav .sub-menu a{border-radius:9px}.fpl-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;width:100vw}.fpl-hero__slide{background-color:#edf5fc;background-image:var(--fpl-hero-room);background-position:center;background-size:100% 100%;border-radius:0;isolation:isolate;overflow:hidden;position:relative}.fpl-hero__slide::before{background:linear-gradient(90deg,rgba(255,255,255,.84) 0%,rgba(255,255,255,.70) 28%,rgba(255,255,255,.12) 48%,transparent 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.fpl-hero__slide::after{aspect-ratio:1586 / 992;background:var(--fpl-hero-bg) center / 100% 100% no-repeat;content:"";mask-image:linear-gradient(90deg,transparent 34%,#000 45%,#000 95%,transparent 100%),linear-gradient(180deg,transparent 18%,#000 32%,#000 80%,transparent 100%);mask-composite:intersect;pointer-events:none;position:absolute;right:max(0px, calc((100vw - 1720px) / 2));top:50%;transform:translateY(-50%);width:min(1282px, 95vw);z-index:0}.fpl-hero__inner{position:relative;z-index:2}.fpl-hero__col{flex:0 0 55%;padding-block:90px}.fpl-hero__spacer{display:block;flex:0 0 45%}.fpl-hero__eyebrow{color:var(--color-brand);font-size:11px;letter-spacing:.2em}.fpl-hero__title{color:var(--color-ink-solid);font-weight:500;letter-spacing:-.055em;max-width:9.5em}.fpl-hero__copy{color:#4f6277;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.75;max-width:590px}.fpl-hero__cta{margin-top:10px;padding:14px 22px}.fpl-hero__nav{background:rgba(255,255,255,.88);border:1px solid var(--color-border);box-shadow:0 8px 25px rgba(32,55,79,.08);color:var(--color-ink-solid)}.fpl-hero__nav:hover{background:#fff;color:var(--color-brand)}.fpl-section__inner--padded{padding-inline:24px}.fpl-section__head{margin-bottom:52px}.fpl-section__eyebrow{color:var(--color-brand);font-size:11px;font-weight:700}.fpl-section__title{color:var(--color-ink-solid);font-weight:500;letter-spacing:-.045em;line-height:1.08}.fpl-section__intro{color:var(--color-text);font-size:16px;line-height:1.75}.fpl-section__viewall a{color:var(--color-brand);font-weight:700}.fpl-trust{background:transparent;margin-bottom:28px;margin-top:-112px;position:relative;z-index:5}.fpl-trust__inner{background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.fpl-trust__item+.fpl-trust__item{border-color:var(--color-border)}.fpl-trust__icon{background:#eef3ff;border-color:#d2dcfa;color:var(--color-brand)}.fpl-trust__label{color:var(--color-text-strong)}.fpl-promo{border-radius:22px;overflow:hidden}.woocommerce ul.products:not(.products-list){display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;width:100%}.woocommerce ul.products:not(.products-list)::before,.woocommerce ul.products:not(.products-list)::after{display:none}.woocommerce ul.products:not(.products-list)>li.product{float:none;flex:none;margin:0;max-width:none;min-width:0;padding:0;width:100%}@media (max-width:1023px){.woocommerce ul.products:not(.products-list){gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.woocommerce ul.products li.product .product-block{background:#fff;border:1px solid var(--color-border-card);border-radius:var(--radius-card);box-shadow:0 8px 30px rgba(31,58,84,.035);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.woocommerce ul.products li.product .product-block:hover{border-color:#c8d7df;box-shadow:var(--shadow-card);transform:translateY(-5px)}.product-transition{background:var(--color-surface-card)}.product-transition .product-image img{transition:transform .45s ease}.product-block:hover .product-transition .product-image img{transform:scale(1.025)}.woocommerce ul.products li.product .product-caption{padding:22px 22px 26px;text-align:left}.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title{font-size:var(--fs-card-title);font-weight:600;line-height:1.45;max-height:none}.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title a{color:var(--color-text-card-title)}.woocommerce ul.products li.product .product-caption .price{font-size:16px;font-weight:600;text-align:left}.woocommerce ul.products li.product .product-caption a.button,.woocommerce ul.products li.product .product-caption a.button.add_to_cart_button{background:transparent;border:1px solid var(--color-brand);border-radius:999px;color:var(--color-brand);font-size:11px;letter-spacing:.1em;margin:18px 0 0;padding:10px 16px}.woocommerce ul.products li.product .product-caption a.button:hover,.woocommerce ul.products li.product .product-caption a.button.add_to_cart_button:hover{background:var(--color-brand);color:#fff}.product-transition .group-action .shop-action>button,.product-transition .group-action .shop-action>a{border-color:var(--color-border);box-shadow:0 6px 18px rgba(31,58,84,.08)}.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .stock-label{border-radius:999px;overflow:hidden;padding:5px 11px}.woocommerce ul.products li.product .onsale::after,.woocommerce ul.products li.product .stock-label::after{border-radius:999px;transform:none}.woocommerce .woocommerce-ordering select,.fpl-catalog-toolbar select{border-radius:999px}.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{border-radius:50%}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary,.woocommerce-tabs,.fpl-pack-card,.coa-viewer{border-radius:20px}.single-product div.product .woocommerce-product-gallery{background:#f2f7fa;padding:22px}.single-product div.product .summary{background:#fff;border:1px solid var(--color-border);padding:clamp(26px,4vw,52px)}.single-product div.product .product_title{color:var(--color-ink-solid);font-weight:500;letter-spacing:-.045em}.single-product div.product p.price,.single-product div.product span.price{color:var(--color-brand);font-weight:600}.fpl-pack-card{background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.fpl-pack-card:hover{box-shadow:0 10px 30px rgba(31,58,84,.08);transform:translateY(-2px)}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-form-login,.woocommerce-form-register{background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 10px 35px rgba(31,58,84,.04)}.cart_totals,.woocommerce-checkout-review-order{border-width:1px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px;box-shadow:0 8px 26px rgba(31,58,84,.06)}.entry-title,.page-title{color:var(--color-ink-solid);font-weight:500;letter-spacing:-.045em}.entry-content{color:var(--color-text);font-size:16px}.fpl-testimonial,.fpl-guide-card,.fpl-research-card{border-radius:18px}.fpl-faq__list{display:grid;gap:14px}.fpl-faq__item{background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 8px 28px rgba(31,58,84,.035);overflow:hidden}.fpl-faq__item+.fpl-faq__item{margin-top:0}.fpl-faq .fpl-faq__toggle{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--color-text-strong)!important;font-family:var(--font-display)!important;font-size:clamp(17px, 1.5vw, 21px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.4!important;padding:20px 24px!important;text-transform:none!important;transform:none!important}.fpl-faq .fpl-faq__toggle:hover,.fpl-faq .fpl-faq__toggle:focus-visible{background:#f6f9ff!important;border-color:transparent!important;color:var(--color-brand-hover)!important;transform:none!important}.fpl-faq .fpl-faq__indicator{display:block}.fpl-faq__answer{border-top:1px solid var(--color-border-soft);margin:0;padding:18px 24px 22px}.fpl-testimonials{background-attachment:fixed}.fpl-footer{background:var(--color-footer-bg);border-top:1px solid var(--color-border)}.fpl-footer__heading{color:var(--color-footer-heading);letter-spacing:.04em}@media (max-width:1024px){:root{--fs-h1:54px;--fs-h2:44px}.fpl-header__brand,.fpl-header__search,.fpl-header__actions{padding-block:14px}.fpl-hero__slide{border-radius:0}.fpl-hero__col{flex-basis:48%}.fpl-hero__spacer{flex-basis:52%}}@media (max-width:767px){:root{--fs-body:16px;--fs-h1:42px;--fs-h2:36px;--fpl-hero-min-sm:720px}.fpl-hero{margin-inline:0;margin-top:0}.fpl-hero__slide{align-items:flex-end;background-color:#fff;background-image:var(--fpl-hero-bg-mobile);background-position:top center;background-size:100% auto;border-radius:0}.fpl-hero__slide::before{background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 42%,rgba(255,255,255,0) 72%)}.fpl-hero__slide::after{display:none}.fpl-hero__col{flex:0 0 100%;padding:300px 4px 70px}.fpl-hero__spacer{display:none}.fpl-hero__title{font-size:var(--fs-h1)}.fpl-hero__copy{font-size:15px;line-height:1.65}.fpl-trust{margin-bottom:var(--space-11);margin-top:-30px}.fpl-trust__inner{border-radius:0 0 18px 18px}.woocommerce ul.products:not(.products-list){gap:12px}.woocommerce ul.products li.product .product-block{border-radius:15px}.woocommerce ul.products li.product .product-caption{padding:15px 13px 18px}.woocommerce ul.products li.product .product-caption .woocommerce-loop-product__title{font-size:14px}.woocommerce ul.products li.product .product-caption .price{font-size:14px}.woocommerce ul.products li.product .product-caption a.button,.woocommerce ul.products li.product .product-caption a.button.add_to_cart_button{font-size:10px;padding:9px 11px}.single-product div.product .summary{border-radius:16px;padding:24px 18px}.fpl-testimonials{background-attachment:scroll}}@media (max-width:782px){.admin-bar .fpl-header__nav{top:46px}}.fpl-home p{text-align:center}.fpl-home .fpl-hero p{text-align:left}.fpl-hero__slide{background-image:var(--fpl-hero-bg);background-size:cover;background-position:center}.fpl-hero__slide::after{display:none}@media (max-width:767px){.fpl-hero__slide{background-size:auto 300px;background-position:85% top;background-repeat:no-repeat;background-color:#fff}}@media (min-width:768px){.fpl-hero__slide{background-image:image-set(var(--fpl-hero-bg) 1x,var(--fpl-hero-bg-retina) 2x)}}@media (min-width:1921px){.fpl-hero__slide{background-image:var(--fpl-hero-bg-retina)}}@media (max-width:767px){.fpl-hero__slide{background-image:var(--fpl-hero-bg-mobile);background-size:100% auto;background-position:center top}}@media (min-width:768px){.fpl-hero__slide{min-height:max(500px, 30vw)}.fpl-trust{margin-top:-50px}.fpl-hero__col{padding-block:45px 85px;flex-basis:48%}.fpl-hero__spacer{flex-basis:52%}.fpl-hero__title{font-size:clamp(36px, 3.6vw, 60px)}.fpl-hero__copy{font-size:16px;line-height:1.65;max-width:550px;color:#344b63}}@media (max-width:767px){.fpl-hero__slide{background-size:100% auto;background-position:center top}}.fpl-mobile-bar button.fpl-mobile-bar__cell--search{border:0!important;border-radius:0!important}@media (max-width:767px){.fpl-header__grid{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding-inline:20px}.fpl-header__brand{min-width:0}.fpl-header__brand img{max-width:min(250px, 100%);height:auto}.fpl-menu-toggle{justify-self:end;width:44px}.fpl-hero__nav{display:none}.woocommerce.fpl-product-grid--featured ul.products li.product .product-caption .woocommerce-loop-product__title{font-size:14px;line-height:1.4}.woocommerce.fpl-product-grid--featured ul.products li.product .product-caption .price{font-size:14px!important}.woocommerce.fpl-product-grid--featured ul.products li.product .product-caption a.button,.woocommerce.fpl-product-grid--featured ul.products li.product .product-caption a.button.add_to_cart_button{font-size:10px;line-height:var(--lh-button);padding:9px 11px;white-space:nowrap}}.fpl-mobile-bar button.fpl-mobile-bar__cell--search,.fpl-mobile-bar button.fpl-mobile-bar__cell--search:hover,.fpl-mobile-bar button.fpl-mobile-bar__cell--search:focus{background:transparent!important;color:var(--color-nav-link);box-shadow:none;border-radius:0}.woocommerce ul.products li.product .posted-in{display:none!important}.fpl-home .fpl-about,.fpl-home .fpl-about p{text-align:left}.fpl-home .fpl-about{padding-bottom:clamp(80px, 8vw, 128px)}.fpl-home .fpl-faq .fpl-section__title{text-align:center}.fpl-footer__copyright .fpl-footer__copyright-text{max-width:none;width:100%;text-align:center}.fpl-footer__copyright-text>div{display:inline}@media (min-width:768px){.fpl-footer__columns .fpl-footer__inner{grid-template-columns:.8fr repeat(3,1fr);gap:28px}.fpl-footer__columns .fpl-footer__col{padding-inline:0}}.fpl-header .fpl-search{height:46px;padding:3px;border:1px solid #dce7ee;background:#f7fafc;align-items:center}.fpl-header .fpl-search:focus-within{border-color:#5668d5;box-shadow:0 0 0 3px rgba(86,104,213,.12)}.fpl-header .fpl-search input.fpl-search__field{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;min-height:0;height:38px;padding:0 16px;font-size:14px}.fpl-header .fpl-search button.fpl-search__submit{width:40px;height:38px;border-radius:50%;background:transparent;color:var(--color-brand)}.fpl-header .fpl-search button.fpl-search__submit:hover{background:#e9edff;color:var(--color-brand)}.fpl-header .fpl-search__submit:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.fpl-cart-drawer{width:min(94vw, 420px);background:#fff}.fpl-cart-drawer__head{padding:20px 24px}.fpl-cart-drawer__title{font-size:23px}.fpl-cart-drawer__body{padding:0 24px 24px}.fpl-cart-drawer ul.woocommerce-mini-cart{list-style:none;margin:0;padding:0}.fpl-cart-drawer li.woocommerce-mini-cart-item{position:relative;min-height:120px;margin:0;padding:22px 28px 22px 94px;border-bottom:1px solid #e5edf2;font-size:14px;line-height:1.5}.fpl-cart-drawer li.woocommerce-mini-cart-item>a:not(.remove){display:block;color:#19354e;font-weight:600;text-decoration:none}.fpl-cart-drawer li.woocommerce-mini-cart-item img{position:absolute;left:0;top:22px;float:none;width:78px;height:78px;max-width:78px;margin:0;border-radius:12px;object-fit:cover}.fpl-cart-drawer li.woocommerce-mini-cart-item a.remove{position:absolute;top:20px;right:0;left:auto;display:grid;place-items:center;width:24px;height:24px;font-size:20px;color:#637589;text-decoration:none;border-radius:50%}.fpl-cart-drawer li.woocommerce-mini-cart-item .quantity{display:block;margin-top:8px;font-size:13px}.fpl-cart-drawer del{opacity:.55;margin-right:5px}.fpl-cart-drawer ins{text-decoration:none}.fpl-cart-drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:12px;padding:22px 0 0;margin:0 0 20px;font-size:17px}.fpl-cart-drawer .woocommerce-mini-cart__buttons{display:grid;gap:10px;margin:0}.fpl-cart-drawer .woocommerce-mini-cart__buttons a.button{width:100%;margin:0;text-align:center;padding:14px 16px;border-radius:12px}.fpl-cart-drawer .woocommerce-mini-cart__buttons a:not(.checkout){background:#eef1ff;color:var(--color-brand)}.fpl-cart-drawer .woocommerce-mini-cart__empty-message{padding-top:24px}.woocommerce-cart .entry-header,.woocommerce-checkout .entry-header{padding-block:28px;margin-bottom:24px}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{margin:0;font-size:clamp(34px, 4vw, 52px)}.woocommerce-cart .woocommerce-cart-form{overflow:hidden}.woocommerce-cart table.cart{margin-bottom:0;border:0}.woocommerce-cart table.cart th{font-size:12px;letter-spacing:.06em;padding:18px 12px;background:#f8fafc}.woocommerce-cart table.cart td{padding:20px 12px;vertical-align:middle}.woocommerce-cart table.cart .product-thumbnail img{width:76px;height:76px;border-radius:12px;object-fit:cover}.woocommerce-cart table.cart .product-name{font-size:14px;line-height:1.5}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-subtotal{font-size:14px;white-space:nowrap}.woocommerce-cart table.cart del{display:block;opacity:.55;font-size:12px}.woocommerce-cart table.cart ins{text-decoration:none}.woocommerce-cart table.cart td.actions{padding:22px;background:#fafcfe}.woocommerce-cart table.cart .coupon{border:0;padding:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.woocommerce-cart table.cart .coupon .input-text{width:180px;min-height:44px;margin:0;border-radius:10px}.woocommerce-cart table.cart .coupon .button{min-height:44px;padding:12px 20px;border-radius:10px;font-size:11px}.woocommerce-cart .cart_totals{padding:26px}.woocommerce-cart .cart_totals h2{font-size:26px;margin-bottom:20px}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{padding:15px 8px;text-align:left;font-size:14px}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{border-radius:12px;padding:16px;margin:0}.woocommerce form.checkout{padding:28px;border:0;background:transparent;box-shadow:none}.woocommerce-checkout #customer_details{background:#fff;padding:28px;border:1px solid #dce7ee;border-radius:18px;box-sizing:border-box}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}.woocommerce-checkout #order_review_heading{font-size:26px;margin-top:0;margin-bottom:18px}.woocommerce-checkout #order_review{padding:24px;border:1px solid #dce7ee;border-radius:18px;background:#fff}.woocommerce-checkout #order_review table{border:0;margin:0 0 20px}.woocommerce-checkout #order_review th,.woocommerce-checkout #order_review td{padding:15px 8px;font-size:14px;text-align:left}.woocommerce-checkout #order_review td:last-child,.woocommerce-checkout #order_review th:last-child{text-align:right}.woocommerce-checkout .form-row label{font-size:14px;margin-bottom:7px}.woocommerce-checkout .form-row .input-text{border-radius:10px;min-height:46px;padding:12px 14px}.woocommerce-checkout #payment{background:transparent;border:0}.woocommerce-checkout #payment ul.payment_methods{padding:0;list-style:none}.woocommerce-checkout #payment li.wc_payment_method{padding:16px 0;border-top:1px solid #e5edf2}.woocommerce-checkout #payment li.wc_payment_method>input[type="radio"]{display:inline-block;width:auto;margin:0 8px 0 0;vertical-align:middle}.woocommerce-checkout #payment li.wc_payment_method>label{display:inline;font-size:14px;font-weight:600}.woocommerce-checkout #payment .payment_box{margin:14px 0 0;padding:16px;border-radius:10px;background:#f7fafc}.woocommerce-checkout #payment .place-order{padding:18px 0 0}.woocommerce-checkout #place_order{width:100%;border-radius:12px;padding:16px}@media (max-width:767px){.woocommerce form.checkout{padding:0}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:20px}.woocommerce-checkout #order_review_heading{margin-top:28px}.woocommerce-cart .cart_totals{padding:20px}.woocommerce-cart table.cart td{padding:14px 18px}.woocommerce-cart table.cart .coupon .input-text{width:100%}.woocommerce-cart table.cart .coupon .button{width:100%}}.fpl-format-gateway{background:#eef4f8;background-image:none;padding:92px 0 104px}.fpl-format-gateway::before{display:none}.fpl-flatlay-gateway .fpl-format-card__media{aspect-ratio:1;height:auto;padding:0}.fpl-flatlay-gateway .fpl-format-card__image{display:block;object-fit:contain}.fpl-format-gateway__header{margin:0 auto 38px;max-width:var(--container-theme-max);padding-inline:var(--space-8)}.fpl-format-gateway__header .fpl-section__eyebrow{display:block;margin-bottom:12px}.fpl-format-gateway__header .fpl-section__title{font-size:clamp(34px, 4vw, 52px);margin:0}.fpl-format-gateway .fpl-format-gateway__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.fpl-format-card{background:#fff;border:1px solid var(--color-border);border-radius:24px;box-shadow:0 16px 42px rgba(31,58,84,.07);color:var(--color-text-strong);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.fpl-format-card:hover,.fpl-format-card:focus-visible{border-color:#c7d7e0;box-shadow:0 24px 58px rgba(31,58,84,.13);color:var(--color-text-strong);transform:translateY(-7px)}.fpl-format-card__media{align-items:center;background:linear-gradient(180deg,#f8fbfd 0%,#edf4f8 100%);display:flex;height:390px;justify-content:center;overflow:hidden;padding:26px}.fpl-format-card__image{height:100%;max-width:100%;object-fit:contain;transition:transform .4s ease;width:100%}.fpl-format-card:hover .fpl-format-card__image{transform:scale(1.04)}.fpl-format-card__body{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;padding:24px 26px 26px}.fpl-format-card__title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.15}.fpl-format-card__cta{color:var(--color-brand);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}@media (max-width:767px){.fpl-format-gateway .fpl-format-gateway__grid{grid-template-columns:1fr;gap:20px;padding-inline:20px}.fpl-format-gateway{padding:48px 0}}@media (max-width:767px){.fpl-home .fpl-section__inner,.fpl-home .fpl-hero__inner,.fpl-home .fpl-testimonials__inner,.fpl-home .fpl-format-gateway .fpl-format-gateway__grid{box-sizing:border-box;width:100%;min-width:0;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.fpl-home .fpl-section__inner>.fpl-product-grid,.fpl-home .fpl-hero__col{padding-inline:0;min-width:0}.fpl-home .fpl-section__head,.fpl-home .fpl-section__intro,.fpl-home .fpl-about__col,.fpl-home .fpl-seo__body{min-width:0;overflow-wrap:anywhere}.fpl-home .fpl-trust__inner{padding-inline:20px}.fpl-footer__columns,.fpl-footer__legal{padding-inline:20px}.fpl-footer__disclaimer .fpl-footer__inner{padding-inline:20px;box-sizing:border-box}}