@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("assets/fonts/inter-latin-wght-normal.woff2") format("woff2")}@font-face{font-family: "Barlow Condensed";font-style: normal;font-weight: 800;font-display: swap;src: url("assets/fonts/barlow-condensed-latin-800-normal.woff2") format("woff2")}@font-face{font-family: "Barlow Condensed";font-style: normal;font-weight: 700;font-display: swap;src: url("assets/fonts/barlow-condensed-latin-700-normal.woff2") format("woff2")}:root{--p9-bg: #ffffff;--p9-text: #111111;--p9-ink: #111111;--p9-muted: #6b6b6b;--p9-section: #f4f4f4;--p9-line: #e6e6e6;--p9-accent: #111111;--p9-accent-dark: #333333;--p9-red: #111111;--p9-yellow: #f2f2f2;--p9-deal: #08875d;--p9-deep: #000000;--p9-green: #12833b;--p9-radius: 8px;--p9-shadow: 0 1px 2px rgba(0,0,0,.06);--p9-shadow-hover: 0 10px 24px rgba(0,0,0,.12);--p9-ease: cubic-bezier(.2,.7,.2,1);--p9-font: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--p9-display: var(--p9-font);--global-body-font-family: var(--p9-font);--global-heading-font-family: var(--p9-display);--global-primary-nav-font-family: var(--p9-display)}body{background: var(--p9-bg);color: var(--p9-text);font-family: var(--p9-font);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased}h1,h2,h3,.entry-title,.p9-display{font-family: var(--p9-display);font-weight: 700;letter-spacing: -.015em;line-height: 1.15;color: var(--p9-ink)}h4,h5,h6{font-family: var(--p9-font);font-weight: 700;color: var(--p9-ink)}h1{font-size: clamp(1.9rem,3.4vw,2.6rem)}h2{font-size: clamp(1.45rem,2.4vw,1.9rem)}h3{font-size: clamp(1.1rem,1.5vw,1.3rem)}.product_title,.single-product .product_title{text-transform: none}a{color: var(--p9-ink);text-decoration-thickness: 1.5px;text-underline-offset: 3px;transition: color .15s}.entry-content p>a:not(.wp-block-button__link),.entry-content td a,.entry-content .wp-block-list li a,.entry-content details a{color: var(--p9-accent-dark);text-decoration: underline}a:hover,a:focus{color: var(--p9-accent)}:focus-visible{outline: 3px solid var(--p9-yellow);outline-offset: 2px}.button,button.button,.wp-block-button__link,input[type="submit"],.wc-block-components-button:not(.is-link),.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button,.ff-btn-submit{border-radius: 6px !important;font-weight: 700;letter-spacing: .01em;transition: background-color .15s,transform .15s,box-shadow .15s}.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button,.ff-btn-submit,.wc-block-components-button:not(.is-link):not(.wc-block-components-totals-coupon__button){background: var(--p9-red);color: #fff !important;padding: .85em 1.5em;border: 0;box-shadow: none}.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover,.ff-btn-submit:hover,.wc-block-components-button:not(.is-link):not(.wc-block-components-totals-coupon__button):hover{background: var(--p9-accent-dark);color: #fff !important}.wp-block-button__link:active,.single_add_to_cart_button:active{transform: none}.wp-block-button.is-style-outline>.wp-block-button__link{background: #fff !important;color: var(--p9-ink) !important;border: 0 !important;box-shadow: inset 0 0 0 2px var(--p9-ink)}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background: var(--p9-ink) !important;color: #fff !important}.p9-banner--dark .wp-block-button.is-style-outline>.wp-block-button__link{background: transparent !important;color: #fff !important;box-shadow: inset 0 0 0 2px #fff}.p9-banner--dark .wp-block-button.is-style-outline>.wp-block-button__link:hover{background: #fff !important;color: var(--p9-ink) !important}#masthead{border-bottom: 0;box-shadow: 0 1px 3px rgba(0,0,0,.06)}.site-top-header-wrap .site-header-row-container-inner{background: var(--p9-deep) !important}.site-main-header-wrap .site-header-row-container-inner{background: #fff !important}.site-bottom-header-wrap .site-header-row-container-inner{background: #fff !important;border-top: 1px solid var(--p9-line);border-bottom: 1px solid var(--p9-line)}.site-header-main-section-left .custom-logo,.site-branding img{max-height: 38px;width: auto}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a{font-family: var(--p9-font);font-size: 12.5px;font-weight: 500;color: #d9d9d9;padding: 0 14px;text-transform: none;letter-spacing: 0}.secondary-navigation .secondary-menu-container>ul>li.menu-item + li.menu-item>a{border-left: 1px solid #e0e0e0}.secondary-navigation .secondary-menu-container>ul>li.menu-item:first-child>a{color: var(--p9-yellow);font-weight: 600;padding-left: 0}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a:hover{color: #fff}.site-header-main-section-center{flex: 1 1 auto;padding: 0 28px}.site-header-main-section-center .header-html,.site-header-main-section-center .header-html-inner{width: 100%}.p9-header-utils{display: flex;align-items: center;gap: 18px;width: 100%}.p9-search{flex: 1;display: flex;max-width: 720px;margin: 0 auto}.p9-search input[type="search"]{flex: 1;min-width: 0;height: 46px;padding: 0 16px !important;border: 2px solid var(--p9-ink) !important;border-right: 0 !important;border-radius: 6px 0 0 6px !important;font: 500 15px var(--p9-font);background: #fff}.p9-search input[type="search"]:focus{box-shadow: none !important;border-color: var(--p9-red) !important;outline: none}.p9-search button{width: 56px;height: 46px;border: 0;border-radius: 0 6px 6px 0;background: var(--p9-red);color: #fff;cursor: pointer;display: grid;place-items: center}.p9-search button:hover{background: var(--p9-accent-dark)}.p9-header-utils a{color: var(--p9-ink);font-size: 14.5px;font-weight: 600;white-space: nowrap;text-decoration: none}.p9-header-utils a:hover{color: var(--p9-red)}.p9-account-link::before{content: "";display: inline-block;width: 18px;height: 18px;margin-right: 6px;vertical-align: -3px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E") center / contain no-repeat}.p9-currency select{appearance: none;border: 1.5px solid #d6d6d6 !important;border-radius: 6px !important;padding: 7px 28px 7px 10px;font: 600 13.5px/1.2 var(--p9-font);color: var(--p9-ink);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23111111' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;cursor: pointer}.site-header-item .header-cart-button{color: var(--p9-ink)}.header-cart-wrap .header-cart-button .header-cart-total{background: var(--p9-red) !important;color: #fff !important;font-weight: 700}.main-navigation .primary-menu-container>ul{flex-wrap: nowrap}.main-navigation .primary-menu-container>ul>li.menu-item>a{font-family: var(--p9-font);font-size: 15px;font-weight: 600;letter-spacing: 0;color: var(--p9-ink);padding: 0 16px;line-height: 48px;white-space: nowrap;position: relative}.main-navigation .primary-menu-container>ul>li.menu-item:first-child>a{padding-left: 0}.main-navigation .primary-menu-container>ul>li.menu-item>a:hover,.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a{color: var(--p9-red);box-shadow: inset 0 -3px 0 var(--p9-red)}@media (max-width: 1280px){.main-navigation .primary-menu-container>ul>li.menu-item>a{font-size: 14.5px;padding: 0 11px}}.header-navigation .header-menu-container ul ul.sub-menu{background: #fff;border-radius: 0 0 8px 8px;border-top: 0;box-shadow: 0 16px 34px rgba(0,0,0,.18);padding: 8px 0;min-width: 240px}.header-navigation .header-menu-container ul ul li.menu-item>a{font-family: var(--p9-font);text-transform: none;letter-spacing: 0;color: var(--p9-ink);font-size: 15px;font-weight: 500;border: 0;padding: .5em 1.2em}.header-navigation .header-menu-container ul ul li.menu-item>a:hover{background: var(--p9-section);color: var(--p9-red)}#mobile-drawer .drawer-inner{background: #fff}.mobile-navigation ul li a{font-weight: 600}.content-bg,body.content-style-unboxed .site{background: var(--p9-bg)}.p9-section-gray{background: var(--p9-section)}.p9-eyebrow{letter-spacing: 0;font-size: 14px;font-weight: 600;color: var(--p9-red);margin-bottom: .5em}.p9-lead{font-size: clamp(1.02rem,1.4vw,1.15rem);color: var(--p9-muted);max-width: 640px}.p9-center{text-align: center;margin-left: auto;margin-right: auto}.p9-card{background: #fff;border: 1px solid var(--p9-line);border-radius: var(--p9-radius);overflow: hidden}.p9-section,.p9-trust,.p9-home-top{padding: clamp(36px,5vw,64px) 20px}.p9-section--tight{padding-top: clamp(20px,3vw,36px);padding-bottom: clamp(20px,3vw,36px)}.p9-home-top{padding-top: 20px;padding-bottom: 8px}.p9-hero>*,.p9-section>*,.p9-trust>*,.p9-home-top>*{max-width: 1240px;margin-left: auto !important;margin-right: auto !important}.p9-section>.wp-block-group.p9-banner{max-width: 1240px}.p9-section .wp-block-columns{gap: 20px}.p9-banner .wp-block-columns{align-items: center;gap: clamp(24px,5vw,64px)}.p9-section>.woocommerce{margin-top: 12px;margin-bottom: 12px}.p9-row-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;border-bottom: 0;padding-bottom: 0;margin-bottom: 16px}.p9-row-head h2,.p9-row-title{font-size: clamp(1.3rem,2vw,1.6rem);margin: 0}.p9-row-title{border-bottom: 0;padding-bottom: 0;margin-bottom: 18px !important}.p9-row-head a{font-weight: 600;font-size: 14.5px;color: var(--p9-red);text-decoration: none;text-underline-offset: 4px;white-space: nowrap}.p9-row-head a:hover{color: var(--p9-red)}.p9-promos{display: grid;grid-template-columns: minmax(0,1.75fr) minmax(0,1fr);gap: 16px}.p9-promos__side{display: grid;grid-template-rows: 1fr 1fr;gap: 16px}.p9-promo{--tone: var(--p9-yellow);position: relative;display: flex;align-items: center;gap: 12px;overflow: hidden;background: var(--tone);color: var(--p9-ink);border-radius: 10px;padding: 22px 24px;text-decoration: none !important;min-height: 210px;transition: transform .2s var(--p9-ease),box-shadow .2s var(--p9-ease)}.p9-promo:hover{color: var(--p9-ink);transform: translateY(-2px);box-shadow: var(--p9-shadow-hover)}.p9-promo--gray{--tone: #ebebe7}.p9-promo--blue{--tone: #d9e6f5}.p9-promo--big{min-height: 440px;padding: clamp(24px,4vw,44px)}.p9-promo__copy{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;flex: 1 1 52%}.p9-promo__title{font-family: var(--p9-display);font-weight: 800;text-transform: uppercase;line-height: .95;font-size: clamp(1.7rem,2.4vw,2.2rem)}.p9-promo--big .p9-promo__title{font-size: clamp(2.6rem,5.4vw,4.6rem)}.p9-promo__text{font-size: 15px;line-height: 1.45;max-width: 30ch}.p9-promo--big .p9-promo__text{font-size: clamp(1rem,1.4vw,1.2rem);max-width: 34ch}.p9-promo__foot{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;margin-top: 6px}.p9-promo__price{font-family: var(--p9-display);font-weight: 800;font-size: 1.9rem;line-height: 1;display: flex;flex-direction: column}.p9-promo--big .p9-promo__price{font-size: clamp(2.2rem,3.6vw,3rem)}.p9-promo__price small{font-family: var(--p9-font);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.p9-promo__cta{background: var(--p9-ink);color: #fff;font-weight: 700;font-size: 14px;padding: 10px 16px;border-radius: 6px}.p9-promo--big .p9-promo__cta{font-size: 16px;padding: 14px 22px}.p9-promo:hover .p9-promo__cta{background: var(--p9-red)}.p9-promo__img{flex: 1 1 48%;align-self: stretch;display: flex;align-items: center;justify-content: center}.p9-promo__img img{width: 100%;max-width: 220px;height: auto;mix-blend-mode: multiply;transition: transform .3s var(--p9-ease)}.p9-promo--big .p9-promo__img img{max-width: 520px}.p9-promo:hover .p9-promo__img img{transform: scale(1.04) rotate(-1deg)}.p9-sticker{display: inline-block;background: var(--p9-red);color: #fff;font-weight: 600;font-size: 13px;letter-spacing: 0;padding: 4px 10px;border-radius: 99px}.p9-promo--gray .p9-sticker,.p9-promo--blue .p9-sticker{background: var(--p9-ink)}.p9-dept{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: 14px}.p9-dept a{display: flex;flex-direction: column;align-items: center;gap: 10px;text-decoration: none !important;color: var(--p9-ink)}.p9-dept__img{width: 100%;aspect-ratio: 1 / 1;background: var(--p9-section);border-radius: 50%;display: grid;place-items: center;padding: 14%;transition: background .2s,transform .2s}.p9-dept__img img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.p9-dept a:hover .p9-dept__img{background: #ebebeb}.p9-dept__label{font-weight: 600;font-size: 14.5px;text-align: center;line-height: 1.25}.p9-dept a:hover .p9-dept__label{color: var(--p9-red)}.p9-banner{border-radius: 10px;padding: clamp(30px,5vw,56px) !important}.p9-banner--dark{background: var(--p9-deep);color: #fff}.p9-banner--dark h2{color: #fff}.p9-banner--dark p{color: #d9d9d9}.p9-banner--dark .p9-eyebrow{color: var(--p9-yellow)}.p9-banner--gray{background: var(--p9-section)}.p9-checklist{list-style: none;padding: 0;margin: 1em 0 1.6em}.p9-checklist li{padding-left: 2em;position: relative;margin: .55em 0}.p9-checklist li::before{content: "";position: absolute;left: 0;top: .2em;width: 1.2em;height: 1.2em;border-radius: 4px;background: var(--p9-yellow)}.p9-checklist li::after{content: "";position: absolute;left: .36em;top: .5em;width: .5em;height: .27em;border-left: 2.5px solid var(--p9-deep);border-bottom: 2.5px solid var(--p9-deep);transform: rotate(-45deg)}.p9-banner--dark .p9-checklist li{color: #fff}.p9-tier{padding: 28px !important;background: #fff;border: 1px solid var(--p9-line);border-radius: var(--p9-radius)}.p9-tier .p9-price{font-size: 1.5rem;font-weight: 700;margin: .2em 0 .6em}.p9-trust{border-top: 1px solid var(--p9-line);border-bottom: 1px solid var(--p9-line);background: #fff}.p9-trust .wp-block-columns{gap: 20px}.p9-trust .wp-block-column{display: grid;grid-template-columns: 48px 1fr;column-gap: 14px;align-items: center;text-align: left}.p9-trust .wp-block-column>:first-child{grid-row: span 2}.p9-trust h4{font-size: 15.5px;margin: 0}.p9-trust p{font-size: 14px;color: var(--p9-muted);margin: 0}.p9-trust svg{width: 48px;height: 48px;padding: 11px;border-radius: 8px;color: var(--p9-deep);background: var(--p9-yellow)}.p9-newsletter{text-align: center;background: var(--p9-yellow)}.p9-newsletter .p9-lead{color: var(--p9-muted)}.p9-newsletter .ff-el-group{margin-bottom: 0}.p9-newsletter form{max-width: 540px;margin: 0 auto;display: flex;gap: 10px;align-items: flex-start}.p9-newsletter form>.ff-el-group:first-of-type{flex: 1}.p9-newsletter .ff-el-input--label{display: none}.p9-newsletter input[type="email"]{border: 2px solid var(--p9-red) !important;height: 48px}.p9-newsletter .ff-btn-submit{background: var(--p9-red);box-shadow: none;height: 48px}.p9-newsletter .ff-btn-submit:hover{background: var(--p9-accent-dark)}.woocommerce ul.products li.product,.wc-block-product{background: #fff;border: 1px solid var(--p9-line);border-radius: var(--p9-radius);padding: 12px 12px 16px;transition: box-shadow .2s,border-color .2s;position: relative;display: flex;flex-direction: column}.woocommerce ul.products li.product:hover,.wc-block-product:hover{border-color: #d6d6d6;box-shadow: var(--p9-shadow-hover)}.woocommerce ul.products li.product img,.wc-block-components-product-image img{border-radius: 4px;background: #fff;aspect-ratio: 1 / 1;object-fit: contain;transition: transform .3s var(--p9-ease)}.woocommerce ul.products li.product:hover img{transform: scale(1.03)}.woocommerce ul.products li.product .product-details{padding: 10px 2px 0 !important;display: flex;flex-direction: column;flex: 1}.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-components-product-name{font-family: var(--p9-font);text-transform: none;font-size: 14.5px !important;font-weight: 500;line-height: 1.35;color: var(--p9-ink);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 3.9em}.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color: var(--p9-red)}.woocommerce ul.products li.product .price,.wc-block-components-product-price{color: var(--p9-ink) !important;font-weight: 700;font-size: 1.25rem;letter-spacing: -.01em;line-height: 1.2;margin: 4px 0 10px}.woocommerce ul.products li.product .price .p9-por{font-family: var(--p9-font);font-size: 14px;font-weight: 600;color: var(--p9-muted)}.woocommerce ul.products li.product .product-action-wrap{margin-top: auto}.woocommerce ul.products li.product .product-action-wrap .button,.woocommerce ul.products li.product a.button{width: 100%;justify-content: center;text-align: center;background: var(--p9-red);box-shadow: none;font-size: 14px;font-weight: 600;padding: .7em 1em}.woocommerce ul.products li.product .product-action-wrap .button:hover,.woocommerce ul.products li.product a.button:hover{background: var(--p9-accent-dark)}.woocommerce span.onsale{background: var(--p9-red);color: #fff;border-radius: 4px;font-weight: 600;min-height: 0;line-height: 1;padding: 6px 9px}.p9-chip{display: inline-block;font-size: 12px;font-weight: 600;letter-spacing: 0;color: var(--p9-deep);background: var(--p9-yellow);border-radius: 4px;padding: 3px 8px;margin: 8px 0 2px;align-self: flex-start}.p9-chip--refurb{color: #fff;background: var(--p9-green)}.entry-hero-container-inner{background: var(--p9-section) !important;border-bottom: 1px solid var(--p9-line)}.entry-hero .entry-header{min-height: 0 !important;padding: 28px 0 24px}.entry-hero .archive-description,.term-description{color: var(--p9-muted)}.woocommerce-result-count{color: var(--p9-muted);font-size: 14px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius: 6px;border: 1.5px solid var(--p9-line);font-weight: 700}.woocommerce nav.woocommerce-pagination ul li span.current{background: var(--p9-ink);color: #fff;border-color: var(--p9-ink)}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color: var(--p9-ink);color: var(--p9-ink);background: #fff}#secondary h2,#secondary h3{font-size: 1.15rem}.single-product div.product .woocommerce-product-gallery{background: #fff;border: 1px solid var(--p9-line);border-radius: 10px;padding: 20px}.single-product div.product .woocommerce-product-gallery img{border-radius: 4px}.single-product div.product .flex-control-thumbs li img{border: 2px solid transparent;border-radius: 6px}.single-product div.product .flex-control-thumbs li img.flex-active{border-color: var(--p9-ink)}.single-product .product_title{font-family: var(--p9-font);font-weight: 700;font-size: clamp(1.45rem,2.2vw,1.85rem);letter-spacing: -.015em;line-height: 1.15;margin-bottom: .35em}.single-product .summary>.price{font-size: 2rem;font-weight: 700;letter-spacing: -.02em;color: var(--p9-ink) !important;line-height: 1}.single-product .woocommerce-product-details__short-description{color: #333;font-size: 1.02rem}.woocommerce div.product p.stock.in-stock{color: var(--p9-green);font-weight: 700}.single-product .single_add_to_cart_button{font-size: 1.05rem;padding: .95em 2.2em}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom: 1px solid var(--p9-line);padding: 0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background: none;border: 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 15.5px;font-weight: 600;color: var(--p9-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: var(--p9-ink);box-shadow: inset 0 -3px 0 var(--p9-red)}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size: 1.5rem}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border-radius: 6px}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],select,textarea,.ff-el-form-control{border-radius: 6px !important;border: 1.5px solid #d6d6d6 !important;font-family: var(--p9-font)}input:focus,select:focus,textarea:focus,.ff-el-form-control:focus{border-color: var(--p9-ink) !important;outline: none}details.wp-block-details{border: 1px solid var(--p9-line);border-radius: 8px;padding: 12px 16px;margin: 8px 0}details.wp-block-details summary{font-weight: 700;cursor: pointer}.site-footer{background: var(--p9-deep);color: #a8a8a8;font-size: 14px;border-top: 0}.site-footer .site-middle-footer-wrap .site-footer-row-container-inner{background: var(--p9-deep) !important}.site-footer .site-bottom-footer-wrap .site-footer-row-container-inner{background: #0a0a0a !important}.site-footer .widget-title,.site-footer h2.wp-block-heading{font-size: 15px;font-weight: 600;letter-spacing: 0;color: #fff;margin-bottom: .7em}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li{margin: .4em 0}.site-footer a{color: #a8a8a8;text-decoration: none}.site-footer a:hover{color: var(--p9-yellow)}.site-footer p{color: #a8a8a8}.p9-disclaimer{display: block;margin-top: 4px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}@media (max-width: 1100px){.p9-dept{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.p9-promos{grid-template-columns: 1fr}.p9-promos__side{grid-template-rows: none;grid-template-columns: 1fr 1fr}.p9-promo--big{min-height: 0}}@media (max-width: 767px){body{font-size: 15.5px}.p9-section,.p9-trust,.p9-home-top{padding-left: 16px;padding-right: 16px}.p9-home-top{padding-top: 12px}.p9-promos__side{grid-template-columns: 1fr}.p9-promo{min-height: 0;padding: 18px}.p9-promo--big{flex-direction: column-reverse;align-items: stretch;padding: 20px}.p9-promo--big .p9-promo__img img{max-width: 300px}.p9-promo__img img{max-width: 140px}.p9-dept{display: flex;overflow-x: auto;gap: 12px;scroll-snap-type: x mandatory;padding-bottom: 6px}.p9-dept li{flex: 0 0 26%;scroll-snap-align: start}.p9-dept__label{font-size: 13px}.p9-row-head{flex-wrap: wrap}.p9-newsletter form{flex-direction: column;align-items: stretch}.p9-trust .wp-block-columns{display: grid !important;grid-template-columns: 1fr;gap: 16px}}@media (min-width: 1025px){.has-sidebar ul.products.grid-lg-col-4,.has-left-sidebar ul.products.grid-lg-col-4{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.woocommerce ul.products{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important}.woocommerce ul.products li.product{padding: 8px 8px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 13.5px !important}.woocommerce ul.products li.product .price{font-size: 1.3rem}}@media (max-width: 1024px){.has-sidebar .content-container{display: flex;flex-direction: column}.has-sidebar .content-container>#secondary{order: -1;margin: 0 0 8px}.has-sidebar .content-container>#main{order: 0}.has-sidebar #secondary .wc-block-product-filters>h2{display: none}}.entry-content a.p9-promo,.entry-content .p9-dept a,.entry-content .p9-row-head a{color: var(--p9-ink)}.entry-content a.p9-promo{text-decoration: none}.entry-content .p9-dept a:hover .p9-dept__label{color: var(--p9-red)}.p9-promo--yellow .p9-promo__img img{mix-blend-mode: normal;background: #fff;border-radius: 10px;padding: 4%;box-shadow: 0 16px 34px rgba(0,0,0,.18);transform: rotate(2deg)}.p9-promo--yellow:hover .p9-promo__img img{transform: rotate(0deg) scale(1.03)}.p9-promo--yellow.p9-promo--big .p9-promo__img img{max-width: 440px}.site-main-header-wrap .site-header-main-section-center{flex: 1 1 auto !important;max-width: none}.site-main-header-wrap .site-header-main-section-left,.site-main-header-wrap .site-header-main-section-right{flex: 0 0 auto !important}.p9-search{min-width: min(560px,46vw)}.entry-content ul.products a:not(.button),.woocommerce ul.products li.product a:not(.button){color: var(--p9-ink);text-decoration: none}.woocommerce ul.products li.product a:not(.button):hover .woocommerce-loop-product__title{color: var(--p9-red)}.p9-newsletter .fluentform .ff-btn-submit,.p9-newsletter .ff-btn-submit:not(.ff_btn_no_style){background-color: var(--p9-red) !important;color: #fff !important;border: 0 !important}.p9-newsletter .fluentform .ff-btn-submit:hover{background-color: var(--p9-accent-dark) !important}.p9-section,.p9-trust,.p9-home-top{padding-left: 20px !important;padding-right: 20px !important}@media (max-width: 767px){.p9-section,.p9-trust,.p9-home-top{padding-left: 14px !important;padding-right: 14px !important}.p9-promo--yellow.p9-promo--big .p9-promo__img img{max-width: 250px}}.header-navigation.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.header-navigation.main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a,.header-navigation.main-navigation .primary-menu-container>ul>li.current-menu-parent>a{color: var(--p9-red) !important}.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price{font-size: 2rem;font-weight: 700;letter-spacing: -.02em;color: var(--p9-ink);line-height: 1}.woocommerce ul.products li.product .woocommerce-loop-product__title{max-height: 4.05em;padding-bottom: 0 !important}.p9-newsletter{background: var(--p9-section);border-top: 1px solid var(--p9-line)}.p9-slider{position: relative;border-radius: 12px;overflow: hidden;background: #f4f4f4}.p9-slider__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;outline: none}.p9-slider__track::-webkit-scrollbar{display: none}.p9-slide{--tone: #f4f4f4;flex: 0 0 100%;scroll-snap-align: start;box-sizing: border-box;display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);align-items: center;gap: 28px;min-height: 420px;padding: clamp(28px,4.5vw,52px) clamp(28px,7vw,96px) 60px;background: var(--tone);color: var(--p9-ink)}.p9-slide--aqua{--tone: #ececec}.p9-slide--deep{--tone: #111111;color: #ffffff}.p9-slide__tag{display: inline-block;background: var(--p9-deal);color: #fff;font-weight: 600;font-size: 13.5px;letter-spacing: 0;padding: 5px 12px;border-radius: 99px}.p9-slide--deep .p9-slide__tag{background: var(--p9-yellow);color: var(--p9-deep)}.p9-slide .p9-slide__title{font-size: clamp(2rem,3.8vw,3.1rem);line-height: 1.08;letter-spacing: -.025em;margin: .3em 0 .25em;color: inherit}.p9-slide__text{font-size: clamp(1rem,1.35vw,1.15rem);line-height: 1.5;max-width: 38ch;margin: 0 0 18px;opacity: .9}.p9-slide__price{display: flex;flex-wrap: wrap;align-items: center;column-gap: 14px;row-gap: 2px;margin-bottom: 6px}.p9-slide__was{flex: 0 0 100%;font-size: 14px;font-weight: 500;opacity: .75}.p9-slide__was s{font-weight: 600}.p9-slide__now{font-weight: 700;font-size: clamp(2rem,3.4vw,2.8rem);letter-spacing: -.02em;line-height: 1.1}.p9-slide__save{background: var(--p9-deal);color: #fff;font-weight: 800;font-size: 15px;padding: 6px 10px;border-radius: 4px}.p9-slide__stock{display: block;font-size: 14px;font-weight: 600;margin-bottom: 20px}.p9-slide__stock::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #2f8a4a;margin-right: 8px;vertical-align: 1px}.p9-slide--deep .p9-slide__stock::before{background: #7fd39a}.p9-slide__stock.is-out::before{background: #b23b2a}.entry-content a.p9-slide__cta,a.p9-slide__cta{display: inline-block;background: var(--p9-red);color: #fff;font-weight: 700;font-size: 16px;padding: 14px 26px;border-radius: 6px;text-decoration: none;transition: background-color .15s,transform .15s}.entry-content a.p9-slide__cta:hover,a.p9-slide__cta:hover{background: var(--p9-accent-dark);color: #fff;transform: translateY(-1px)}.p9-slide--deep a.p9-slide__cta,.entry-content .p9-slide--deep a.p9-slide__cta{background: #ffffff;color: var(--p9-deep)}.p9-slide--deep a.p9-slide__cta:hover,.entry-content .p9-slide--deep a.p9-slide__cta:hover{background: #fff;color: var(--p9-deep)}.p9-slide__img{display: flex;align-items: center;justify-content: center}.p9-slide__img img{width: 100%;max-width: 470px;height: auto;mix-blend-mode: multiply;transition: transform .4s var(--p9-ease)}.p9-slide__img:hover img{transform: scale(1.03)}.p9-slide--deep .p9-slide__img img{mix-blend-mode: normal;background: #fff;border-radius: 12px;padding: 4%;max-width: 420px;box-shadow: 0 18px 40px rgba(0,0,0,.3)}.p9-slider__arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;width: 46px;height: 46px;border-radius: 50%;border: 0;padding: 0;display: grid;place-items: center;cursor: pointer;background: #fff;color: var(--p9-deep);box-shadow: 0 4px 14px rgba(0,0,0,.2);transition: background-color .15s,color .15s}.p9-slider__arrow:hover{background: var(--p9-red);color: #fff}.p9-slider__arrow--prev{left: 14px}.p9-slider__arrow--next{right: 14px}.p9-slider__dots{position: absolute;left: 50%;bottom: 16px;transform: translateX(-50%);z-index: 3;display: flex;gap: 8px;padding: 7px 11px;border-radius: 99px;background: rgba(255,255,255,.9)}.p9-slider__dot{width: 10px;height: 10px;padding: 0;border: 0;border-radius: 99px;background: #cfcfcf;cursor: pointer;transition: width .2s,background-color .2s;box-shadow: none}.p9-slider__dot[aria-current="true"]{width: 28px;background: var(--p9-red)}@media (max-width: 767px){.p9-slide{grid-template-columns: 1fr;gap: 10px;min-height: 0;padding: 22px 20px 58px}.p9-slide__img{order: -1}.p9-slide__img img{max-width: 230px}.p9-slide--deep .p9-slide__img img{max-width: 210px}.p9-slide .p9-slide__title{font-size: 1.85rem;margin-top: .35em}.p9-slider__arrow{display: none}}.header-navigation.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color: var(--p9-red)}.woocommerce-breadcrumb,.kadence-breadcrumbs{font-size: 13px;color: var(--p9-muted)}.woocommerce-breadcrumb a,.kadence-breadcrumbs a{color: var(--p9-muted) !important;text-decoration: none !important}.woocommerce-breadcrumb a:hover,.kadence-breadcrumbs a:hover{color: var(--p9-red) !important}@media (min-width: 1025px){.single-product div.product .woocommerce-product-gallery{position: sticky;top: 24px}}.single-product div.product .woocommerce-product-gallery{border-radius: 12px}.single-product div.product .flex-control-thumbs{display: flex;gap: 8px;margin-top: 12px !important}.single-product div.product .flex-control-thumbs li{width: 64px !important;float: none !important}.single-product div.product .flex-control-thumbs li img{border: 1.5px solid var(--p9-line);border-radius: 8px;opacity: 1}.single-product div.product .flex-control-thumbs li img.flex-active{border-color: var(--p9-red)}.p9-brandline{margin: 0 0 6px;font-size: 13.5px;font-weight: 600;color: var(--p9-red)}.single-product .product_title{margin-bottom: 8px !important}.p9-metaline{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0 0 16px;font-size: 13px;color: var(--p9-muted)}.p9-metaline .p9-cond::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: #1f8a4c;margin-right: 6px;vertical-align: 1px}.p9-metaline .p9-region{background: #fff4d6;color: #6b4a00;border-radius: 99px;padding: 0 8px;font-weight: 600}.single-product .summary>.price,.woocommerce div.product .summary p.price{margin: 0 0 2px !important}.p9-price-note{margin: 0 0 4px;font-size: 14px;font-weight: 600;color: #1f7a4a}.p9-price-note--muted{color: var(--p9-muted);font-weight: 500}.p9-options{margin: 18px 0 6px;padding-top: 18px;border-top: 1px solid var(--p9-line);transition: opacity .15s}.p9-options.is-loading{opacity: .55;pointer-events: none}.p9-opt + .p9-opt{margin-top: 18px}.p9-opt__head{margin: 0 0 10px;font-size: 14.5px}.p9-opt__label{color: var(--p9-muted)}.p9-opt__head strong{color: var(--p9-ink);font-weight: 600}.p9-opt__count{color: var(--p9-muted);font-size: 13px;margin-left: 6px}.p9-opt__list{list-style: none;margin: 0;padding: 0}.p9-opt__list li{margin: 0}.p9-opt__item{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;height: 100%;box-sizing: border-box;border: 1.5px solid var(--p9-line);border-radius: 10px;background: #fff;color: var(--p9-ink) !important;text-decoration: none !important;transition: border-color .15s,box-shadow .15s,background-color .15s}.p9-opt__item:hover{border-color: #9a9a9a}.p9-opt__item.is-selected{border-color: var(--p9-red);box-shadow: inset 0 0 0 1px var(--p9-red);background: #f7f7f7}.p9-opt__item.is-alt{border-style: dashed}.p9-opt__item.is-sold-out .p9-opt__thumb img{filter: grayscale(1);opacity: .5}.p9-opt__item.is-sold-out .p9-opt__name{color: var(--p9-muted)}.p9-opt__name{font-size: 12.5px;font-weight: 500;line-height: 1.25;text-align: center}.p9-opt__price{font-size: 12.5px;font-weight: 700}.p9-opt__note{font-size: 11px;color: var(--p9-muted)}.p9-opt--swatch .p9-opt__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(86px,1fr));gap: 8px}.p9-opt--swatch .p9-opt__item{padding: 8px 6px 7px}.p9-opt__thumb{width: 56px;height: 56px;display: grid;place-items: center}.p9-opt__thumb img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;mix-blend-mode: multiply}.p9-opt--swatch .p9-opt__name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.p9-opt--button .p9-opt__list{display: flex;flex-wrap: wrap;gap: 8px}.p9-opt--button .p9-opt__item{padding: 10px 16px;min-width: 120px;align-items: flex-start}.p9-opt--button .p9-opt__name{font-size: 14px;font-weight: 600;text-align: left}.p9-opt__more{margin-top: 10px;background: none !important;border: 0;padding: 0;color: var(--p9-red);font-weight: 600;font-size: 14px;cursor: pointer;box-shadow: none !important}.p9-opt__more:hover{text-decoration: underline}.p9-keyfeat{margin: 18px 0;padding-top: 16px;border-top: 1px solid var(--p9-line);font-size: 14.5px}.p9-keyfeat__title{margin: 0 0 6px;font-weight: 600}.p9-keyfeat ul{margin: 0 0 6px;padding-left: 1.1em}.p9-keyfeat li{margin: 3px 0;color: #333333}.p9-keyfeat__more{font-size: 14px;font-weight: 600;color: var(--p9-red) !important;text-decoration: none !important}.single-product .summary .stock{font-size: 14.5px;margin: 14px 0 10px}.woocommerce div.product .summary p.stock.in-stock::before{content: "";display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: currentColor;margin-right: 7px;vertical-align: 1px}.woocommerce div.product form.cart:not(.variations_form){display: flex;flex-wrap: wrap;gap: 10px;align-items: stretch;margin-bottom: 18px}.woocommerce div.product form.cart:not(.variations_form) .quantity{margin: 0 !important;display: flex}.woocommerce div.product form.cart .quantity .qty,.woocommerce div.product form.cart .quantity .minus,.woocommerce div.product form.cart .quantity .plus{height: 50px}.woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button{flex: 1 1 auto;height: 50px;margin: 0 !important;font-size: 16px;padding: 0 1.5em}.woocommerce div.product form.cart .p9-buy-now{flex: 1 0 100%;height: 50px;margin: 0;background: var(--p9-deep) !important;color: #fff !important;font-size: 16px;font-weight: 700;border-radius: 6px !important;box-shadow: none}.woocommerce div.product form.cart .p9-buy-now:hover{background: #2b2b2b !important}.p9-assure{list-style: none;margin: 4px 0 18px;padding: 2px 16px;border: 1px solid var(--p9-line);border-radius: 12px;background: #fff}.p9-assure li{display: flex;gap: 12px;align-items: flex-start;padding: 12px 0;margin: 0;font-size: 14.5px}.p9-assure li + li{border-top: 1px solid var(--p9-line)}.p9-assure svg{flex: 0 0 auto;color: var(--p9-red);margin-top: 1px}.p9-assure strong{display: block;font-weight: 600}.p9-assure small{display: block;font-size: 13px;color: var(--p9-muted);line-height: 1.45}.p9-assure a{color: var(--p9-red) !important}.woocommerce div.product .woocommerce-tabs{margin-top: 48px}.woocommerce div.product .woocommerce-tabs .panel{font-size: 15.5px;max-width: 900px}.woocommerce div.product .woocommerce-tabs .panel h3{margin-top: 1.4em}.p9-specs th{width: 34%;color: var(--p9-muted);font-weight: 500}.p9-specs th,.p9-specs td{padding: 10px 14px;border-bottom: 1px solid var(--p9-line);text-align: left}.p9-specs tr:nth-child(odd){background: var(--p9-section)}.p9-key-specs th{text-align: left;color: var(--p9-muted);font-weight: 500;padding-right: 24px}.related.products>h2,.upsells.products>h2{font-size: clamp(1.3rem,2vw,1.6rem);margin-bottom: 16px}.p9-recent{margin: 44px 0 10px}.p9-recent__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px}.p9-recent__list li{margin: 0}.p9-recent__list a{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 10px;border: 1px solid var(--p9-line);border-radius: 10px;color: var(--p9-ink) !important;text-decoration: none !important;background: #fff}.p9-recent__list a:hover{border-color: #9a9a9a}.p9-recent__list img{width: 100%;aspect-ratio: 1 / 1;object-fit: contain}.p9-recent__name{font-size: 13px;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.p9-recent__price{font-size: 14px;font-weight: 700;margin-top: auto}@media (max-width: 900px){.p9-recent__list{grid-template-columns: repeat(3,minmax(0,1fr))}}.p9-sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;background: #fff;border-top: 1px solid var(--p9-line);box-shadow: 0 -6px 20px rgba(0,0,0,.08);transform: translateY(110%);transition: transform .25s var(--p9-ease)}.p9-sticky.is-on{transform: none}.p9-sticky__inner{max-width: 1240px;margin: 0 auto;padding: 10px 20px;display: flex;align-items: center;gap: 14px}.p9-sticky__inner>img{width: 48px;height: 48px;object-fit: contain;border-radius: 6px}.p9-sticky__text{flex: 1;min-width: 0;display: flex;flex-direction: column}.p9-sticky__text strong{font-size: 15px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.p9-sticky__text span{font-size: 13px;color: var(--p9-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.p9-sticky__buy{display: flex;align-items: center;gap: 14px}.p9-sticky__price{font-size: 18px;font-weight: 700;white-space: nowrap}.p9-sticky .button{height: 44px;padding: 0 22px;font-size: 15px;font-weight: 700;background: var(--p9-red);color: #fff;border: 0;border-radius: 6px;cursor: pointer;white-space: nowrap}.p9-sticky .button:hover{background: var(--p9-accent-dark)}body.p9-has-sticky{padding-bottom: 70px}@media (max-width: 767px){.p9-sticky__inner{padding: 8px 14px;gap: 10px}.p9-sticky__inner>img,.p9-sticky__text span{display: none}.p9-sticky__text strong{font-size: 13.5px;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.p9-sticky__price{font-size: 16px}.p9-sticky .button{padding: 0 16px}.p9-opt--swatch .p9-opt__list{grid-template-columns: repeat(auto-fill,minmax(76px,1fr))}}.p9-card-opts{display: block;margin: 2px 0 0;font-size: 12.5px;font-weight: 500;color: var(--p9-red)}@media (min-width: 1025px){.p9-pdp-top{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: 48px;align-items: start}.p9-pdp-top>*{grid-column: 1 / -1}.p9-pdp-top>.woocommerce-product-gallery{grid-column: 1;grid-row: 1;width: auto !important;float: none !important;margin: 0 !important;position: sticky !important;top: 100px}.p9-pdp-top>.summary{grid-column: 2;grid-row: 1;width: auto !important;float: none !important;margin: 0 !important}.p9-pdp-top>.onsale{grid-column: 1;grid-row: 1;z-index: 3;align-self: start;justify-self: start}}.single-product .site-main,.single-product .content-container{padding-top: 0}.single-product .content-area{margin-top: 18px}.single-product .woocommerce-breadcrumb,.single-product .product-title-breadcrumbs,.single-product .kadence-breadcrumbs{margin-bottom: 18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{display: -webkit-box !important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 1.35 !important;min-height: 4.05em;max-height: none !important;padding: 0 !important;margin-bottom: 2px !important}body{color: #111}h1,h2,h3,.entry-title{letter-spacing: -.02em}.button,button.button,.wp-block-button__link,input[type="submit"],.wc-block-components-button:not(.is-link),.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button,.ff-btn-submit,.p9-search button{border-radius: 999px !important}.wp-block-button.is-style-outline>.wp-block-button__link{box-shadow: inset 0 0 0 1.5px #111}#masthead{box-shadow: none;border-bottom: 1px solid var(--p9-line)}.site-top-header-wrap .site-header-row-container-inner{background: #f4f4f4 !important}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a{color: #555 !important;font-size: 12.5px;font-weight: 500}.secondary-navigation .secondary-menu-container>ul>li.menu-item:first-child>a{color: #111 !important;font-weight: 600}.secondary-navigation .secondary-menu-container>ul>li.menu-item>a:hover{color: #111 !important;text-decoration: underline}.site-bottom-header-wrap .site-header-row-container-inner{background: #fff !important;border-top: 0;border-bottom: 0}.p9-search{position: relative;max-width: 760px}.p9-search input[type="search"]{height: 46px;padding: 0 20px 0 50px !important;border: 0 !important;border-radius: 999px !important;background: #f4f4f4;font: 500 15px var(--p9-font);color: #111}.p9-search input[type="search"]::placeholder{color: #6b6b6b}.p9-search input[type="search"]:focus{background: #fff;box-shadow: 0 0 0 1.5px #111 !important}.p9-search button{position: absolute;left: 6px;top: 5px;width: 36px;height: 36px;padding: 0;background: transparent !important;color: #111;box-shadow: none}.p9-search button:hover{background: #e6e6e6 !important;color: #111}.p9-header-utils a{font-weight: 600;font-size: 14.5px}.p9-header-utils a:hover{color: #111;text-decoration: underline}.p9-header-utils .p9-account-link{background: #111;color: #fff !important;padding: 10px 18px;border-radius: 999px;text-decoration: none !important}.p9-header-utils .p9-account-link:hover{background: #333}.p9-currency select{border: 1px solid #e0e0e0 !important;border-radius: 999px !important;padding: 8px 30px 8px 14px}.header-cart-wrap .header-cart-button .header-cart-total{background: #111 !important}.main-navigation .primary-menu-container>ul>li.menu-item>a{font-size: 14.5px;font-weight: 500;color: #111}.main-navigation .primary-menu-container>ul>li.menu-item>a:hover,.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a,.header-navigation.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.header-navigation.main-navigation .primary-menu-container>ul>li.current-menu-parent>a,.header-navigation.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color: #111 !important;box-shadow: inset 0 -2px 0 #111}.header-navigation .header-menu-container ul ul.sub-menu{border-radius: 12px;box-shadow: 0 12px 32px rgba(0,0,0,.14)}.header-navigation .header-menu-container ul ul li.menu-item>a:hover{background: #f4f4f4;color: #111}.p9-slider{border-radius: 16px;background: #f4f4f4}.p9-slide{--tone: #f4f4f4}.p9-slide--aqua{--tone: #ececec}.p9-slide--deep{--tone: #111;color: #fff}.p9-slide .p9-slide__title{font-weight: 800;letter-spacing: -.035em}.p9-slide__tag{background: #111}.p9-slide--light .p9-slide__tag{background: var(--p9-deal)}.p9-slide--deep .p9-slide__tag{background: #fff;color: #111}.entry-content a.p9-slide__cta,a.p9-slide__cta{border-radius: 999px;background: #111}.entry-content a.p9-slide__cta:hover,a.p9-slide__cta:hover{background: #333}.p9-slide--deep a.p9-slide__cta,.entry-content .p9-slide--deep a.p9-slide__cta{background: #fff;color: #111}.p9-slider__dot[aria-current="true"]{background: #111}.p9-slider__arrow:hover{background: #111;color: #fff}.p9-row-head{align-items: center}.p9-row-head h2,.p9-row-title{font-size: clamp(1.2rem,1.8vw,1.45rem);font-weight: 700}.p9-row-head a,.entry-content .p9-row-head a{color: #111;font-weight: 600;font-size: 14px}.p9-row-head a::after{content: " \2192"}.p9-row-head a:hover{text-decoration: underline}.p9-dept{gap: 16px}.p9-dept__img{border-radius: 14px;background: #f4f4f4;padding: 16%}.p9-dept a:hover .p9-dept__img{background: #ebebeb}.p9-dept__label{font-size: 14px;font-weight: 600}.entry-content .p9-dept a:hover .p9-dept__label{color: #111;text-decoration: underline}.p9-rail ul.products{display: grid !important;grid-auto-flow: column;grid-template-columns: none !important;grid-auto-columns: calc((100% - 5 * 16px) / 6);gap: 16px !important;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 10px !important;scrollbar-width: thin;scrollbar-color: #cfcfcf transparent}.p9-rail ul.products li.product{scroll-snap-align: start;width: auto !important;margin: 0 !important}@media (max-width: 1024px){.p9-rail ul.products{grid-auto-columns: calc((100% - 2 * 16px) / 3.3)}}@media (max-width: 767px){.p9-rail ul.products{grid-auto-columns: 44%;gap: 12px !important}}.woocommerce ul.products li.product,.wc-block-product{border: 0 !important;padding: 0 !important;background: transparent !important;box-shadow: none !important;border-radius: 0}.woocommerce ul.products li.product:hover{box-shadow: none !important}.woocommerce ul.products li.product a.woocommerce-loop-image-link{display: block;background: #f4f4f4;border-radius: 12px;padding: 10%;margin-bottom: 0;transition: background-color .15s}.woocommerce ul.products li.product:hover a.woocommerce-loop-image-link{background: #ebebeb}.woocommerce ul.products li.product img,.woocommerce ul.products li.product:hover img{background: transparent !important;mix-blend-mode: multiply;transform: none !important;border-radius: 0}.woocommerce ul.products li.product .product-details{padding: 10px 2px 0 !important;background: transparent !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 14px !important;font-weight: 500;-webkit-line-clamp: 2 !important;min-height: 2.7em !important}.woocommerce ul.products li.product a:not(.button):hover .woocommerce-loop-product__title{color: #111;text-decoration: underline}.woocommerce ul.products li.product .price{font-size: 1.1rem !important;font-weight: 700;margin: 6px 0 0 !important}.woocommerce ul.products li.product .product-action-wrap,.woocommerce ul.products li.product .product-excerpt{display: none !important}.p9-card-opts{color: #6b6b6b;font-size: 12.5px;margin-top: 4px}.woocommerce span.onsale{background: var(--p9-deal);border-radius: 999px}.woocommerce ul.products{row-gap: 32px !important;column-gap: 20px !important}.entry-hero-container-inner{background: #fff !important;border-bottom: 0}.entry-hero .entry-header{padding: 28px 0 8px}.woocommerce .woocommerce-ordering select,.kadence-shop-top-row select{border-radius: 999px !important;border: 1px solid #e0e0e0 !important;padding: 8px 32px 8px 14px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius: 999px;border: 1px solid #e0e0e0}.single-product div.product .woocommerce-product-gallery{background: #f4f4f4;border: 0;border-radius: 16px;padding: 28px}.single-product div.product .woocommerce-product-gallery img{mix-blend-mode: multiply}.single-product div.product .flex-control-thumbs li img{background: #fff;border: 1.5px solid transparent;border-radius: 10px;mix-blend-mode: normal}.single-product div.product .flex-control-thumbs li img.flex-active{border-color: #111}.p9-brandline{color: #6b6b6b;font-weight: 500}.single-product .product_title{font-size: clamp(1.6rem,2.4vw,2.1rem) !important;font-weight: 700;letter-spacing: -.025em}.woocommerce div.product .summary p.price,.woocommerce div.product .summary span.price,.single-product .summary>.price{font-size: 2.1rem;font-weight: 700;letter-spacing: -.03em}.p9-opt__item{border-color: #e0e0e0;border-radius: 12px}.p9-opt__item:hover{border-color: #111}.p9-opt__item.is-selected{border-color: #111;box-shadow: inset 0 0 0 1px #111;background: #fff}.p9-opt__thumb img{mix-blend-mode: multiply}.p9-opt--swatch .p9-opt__item{background: #f7f7f7}.p9-opt--swatch .p9-opt__item.is-selected{background: #fff}.p9-opt__more,.p9-keyfeat__more{color: #111 !important;text-decoration: underline !important}.woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button{background: #111}.woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button:hover{background: #333}.woocommerce div.product form.cart .p9-buy-now{background: #fff !important;color: #111 !important;box-shadow: inset 0 0 0 1.5px #111 !important;border-radius: 999px !important}.woocommerce div.product form.cart .p9-buy-now:hover{background: #111 !important;color: #fff !important}.woocommerce div.product form.cart .quantity{border-radius: 999px;overflow: hidden;border: 1px solid #e0e0e0}.woocommerce div.product form.cart .quantity .qty,.woocommerce div.product form.cart .quantity .minus,.woocommerce div.product form.cart .quantity .plus{border: 0 !important;background: #fff;box-shadow: none}.p9-assure{border-radius: 16px;border-color: #e6e6e6}.p9-assure svg{color: #111}.p9-assure a{color: #111 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #111;box-shadow: inset 0 -2px 0 #111}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #6b6b6b}.p9-recent__list a{border: 0;padding: 0;background: transparent}.p9-recent__list img{background: #f4f4f4;border-radius: 12px;padding: 10%;box-sizing: border-box;mix-blend-mode: multiply}.p9-sticky .button{border-radius: 999px;background: #111}.site-footer{background: #000}.site-footer .site-middle-footer-wrap .site-footer-row-container-inner{background: #000 !important}.site-footer .site-bottom-footer-wrap .site-footer-row-container-inner{background: #000 !important;border-top: 1px solid #222}.site-footer a:hover{color: #fff;text-decoration: underline}.p9-newsletter{background: #f4f4f4;border-top: 0}.p9-trust{border-color: #e6e6e6}.p9-trust svg{background: #f4f4f4}.p9-visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;padding: 0;margin: -1px}.p9-por{font-weight: 600;color: var(--p9-muted)}.p9-chip--hand{color: #fff;background: var(--p9-deal)}.p9-chip--cond{background: var(--p9-section);color: var(--p9-muted);margin-right: 6px}.p9-chips{display: flex;flex-wrap: wrap;align-items: center}.cs-meta{display: block;font-size: 11.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--p9-muted);margin-top: 6px}.site-branding .site-title{font-family: var(--p9-font);font-weight: 800;font-size: 26px;letter-spacing: -.04em;color: var(--p9-ink);text-transform: none;line-height: 1}.cs-empty{background: var(--p9-section);border-radius: var(--p9-radius);padding: 44px 24px;text-align: center}.cs-empty h2{margin: 0 0 8px}.cs-assurances{list-style: none;margin: 14px 0 0;padding: 14px 0 0;border-top: 1px solid var(--p9-line);font-size: 14.5px}.cs-assurances li{padding: 3px 0 3px 24px;position: relative}.cs-assurances li::before{content: "";position: absolute;left: 2px;top: 10px;width: 11px;height: 6px;border-left: 2px solid var(--p9-deal);border-bottom: 2px solid var(--p9-deal);transform: rotate(-45deg)}.p9-slide__img img{object-fit: contain}.p9-slide__img img{max-height: 400px;width: auto;max-width: 100%;margin: 0 auto;display: block}@media (max-width: 767px){.p9-slide__img img{max-height: 260px}}#mobile-drawer .drawer-inner,#mobile-drawer .drawer-header .drawer-toggle,#mobile-drawer .mobile-navigation ul li a,#mobile-drawer .mobile-navigation ul li .drawer-sub-toggle,#mobile-drawer .mobile-html,#mobile-drawer .mobile-html a{color: var(--p9-ink) !important}#mobile-drawer .mobile-navigation ul li:not(.menu-item-has-children) a,#mobile-drawer .mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap,#mobile-drawer .mobile-navigation ul.sub-menu{border-color: var(--p9-line) !important}#mobile-drawer .mobile-navigation ul ul li a{font-weight: 500;color: var(--p9-text) !important}#mobile-drawer .p9-header-utils{display: flex;gap: 18px;padding-top: 8px}.p9-row-head{align-items: center}.cs-rail-nav{display: inline-flex;gap: 8px;margin-left: 14px}.cs-rail-nav[hidden]{display: none}.cs-rail-btn{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;padding: 0;border-radius: 50%;background: #fff;color: var(--p9-ink);border: 1.5px solid var(--p9-line);box-shadow: none;cursor: pointer;transition: background .2s,color .2s,border-color .2s}.cs-rail-btn:hover:not(:disabled),.cs-rail-btn:focus-visible{background: var(--p9-ink);color: #fff;border-color: var(--p9-ink)}.cs-rail-btn:disabled{opacity: .35;cursor: default}.p9-rail ul.products{scrollbar-width: none}.p9-rail ul.products::-webkit-scrollbar{display: none}@media (max-width: 767px){.cs-rail-nav{display: none}}.single-product div.product .woocommerce-product-gallery__image img{max-height: 560px;width: auto;max-width: 100%;margin: 0 auto;object-fit: contain}@media (max-width: 767px){.single-product div.product .woocommerce-product-gallery__image img{max-height: 380px}}.woocommerce.archive .content-area,.post-type-archive-product .content-area,.search-results .content-area{margin-top: 2.25rem}.cs-enquiry{margin: 18px 0 8px;padding: 18px 20px 20px;background: var(--p9-section);border-radius: 10px}.cs-enquiry h2{font-size: 1.15rem;margin: 0 0 6px}.cs-enquiry__lead{font-size: 14.5px;color: var(--p9-muted);margin: 0 0 12px}.cs-enquiry__form p{margin: 0 0 10px}.cs-enquiry__form label{display: block;font-size: 13.5px;font-weight: 600;margin-bottom: 4px}.cs-enquiry__form input[type="text"],.cs-enquiry__form input[type="email"],.cs-enquiry__form textarea{width: 100%;background: #fff;border: 1.5px solid var(--p9-line);border-radius: 8px;padding: 10px 12px;font: inherit}.cs-enquiry__form input:focus,.cs-enquiry__form textarea:focus{border-color: var(--p9-ink);outline: none}.cs-enquiry__hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.cs-enquiry__notice{border-radius: 8px;padding: 10px 12px;font-weight: 600;font-size: 14.5px;margin: 0 0 10px}.cs-enquiry__notice.is-ok{background: rgba(8,135,93,.1);color: #06694a}.cs-enquiry__notice.is-error{background: rgba(185,28,28,.08);color: #b91c1c}.single-product .summary .stock.out-of-stock{display: none}.woocommerce-cart .entry-content>.alignwide,.woocommerce-checkout .entry-content>.alignwide{margin-left: 0 !important;margin-right: 0 !important;width: 100% !important;max-width: 100% !important}.p9-row-head>a{margin-left: auto}.entry-content ul.p9-dept,ul.p9-dept{padding-left: 0;margin-left: 0;list-style: none}.site-branding a.brand{display: inline-flex;align-items: center;gap: 10px}.site-branding a.brand img.custom-logo{width: 44px;height: 44px;max-width: none}@media (max-width: 767px){.site-branding a.brand img.custom-logo{width: 34px;height: 34px}}.p9-slider__dot,.p9-slider__dot[aria-current="true"]{position: relative;width: 24px;height: 24px;background: transparent}.p9-slider__dot[aria-current="true"]{width: 42px}.p9-slider__dot::after{content: "";position: absolute;left: 7px;right: 7px;top: 7px;height: 10px;border-radius: 99px;background: #9a9a9a;transition: background-color .2s}.p9-slider__dot[aria-current="true"]::after{background: #111}.p9-slider__dots{gap: 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #3d3d3d !important;opacity: 1 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #4a4a4a}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: var(--p9-ink)}.cs-shelves{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px;width: 100%}.cs-shelves a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1.5px solid var(--p9-line);border-radius: 999px;background: #fff;color: var(--p9-ink);font-size: 14px;font-weight: 600;text-decoration: none;transition: border-color .2s,background .2s}.cs-shelves a:hover{border-color: var(--p9-ink)}.cs-shelves a[aria-current="page"]{background: var(--p9-ink);border-color: var(--p9-ink);color: #fff}.cs-shelves a span{font-size: 12px;font-weight: 500;color: var(--p9-muted)}.cs-shelves a[aria-current="page"] span{color: #d9d9d9}@media (max-width: 767px){.cs-shelves{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-right: -16px;padding-right: 16px}.cs-shelves a{white-space: nowrap}}.cs-guide-list{list-style: none;padding: 0;margin: 24px 0;display: grid;gap: 14px}.cs-guide-list li{background: var(--p9-section);border-radius: 10px;padding: 18px 20px}.cs-guide-list a{font-weight: 700;font-size: 1.1rem;color: var(--p9-ink)}.cs-guide-list p{margin: 6px 0 0;color: var(--p9-muted);font-size: 15px}.cs-guide table{width: 100%;border-collapse: collapse;margin: 18px 0;font-size: 15px}.cs-guide th,.cs-guide td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--p9-line);vertical-align: top}.cs-guide th{background: var(--p9-section);font-weight: 700}