:root{--jp-primary: #0066CC;--jp-primary-dark: #004C99;--jp-navy: #002D5B;--jp-light-blue: #3399FF;--jp-light-gray: #F2F5F9;--jp-white: #FFFFFF;--jp-text: #0F1A2B;--jp-ink: #1E293B;--jp-muted: #5B6B80;--jp-faint: #64748B;--jp-faint-soft: #94A3B8;--jp-body: #334155;--jp-body-soft: #475569;--jp-surface-2: #F8FAFC;--jp-surface-3: #F1F5F9;--jp-line: #E2E8F0;--jp-line-soft: #EEF2F6;--jp-line-strong: #CBD5E1;--jp-soft: #E6EFFA;--jp-soft-ink: #004C99;--jp-surface: #F7F8F9;--jp-danger: #E11D48;--jp-flash: #EF394E;--jp-flash-ink: #D21C33;--jp-sale-bg: #FEE2E2;--jp-sale-ink: #B91C1C;--jp-star: #FFB800;--jp-wa: #0E7A3D;--jp-wa-dark: #0A6331;--jp-radius: 6px;--jp-radius-lg: 8px;--jp-container: 1280px;--jp-gap: 16px;--jp-shadow: 0 8px 24px rgba(0,45,91,.10);--jp-shadow-lg: 0 24px 48px -12px rgba(0,45,91,.28);--jp-ease: cubic-bezier(.16,1,.3,1);--jp-font: "Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scrollbar-color: #C2D0E6 transparent}body{margin: 0;font-family: var(--jp-font);font-size: 14px;line-height: 1.55;color: var(--jp-text);background: var(--jp-light-gray);-webkit-font-smoothing: antialiased;caret-color: var(--jp-primary)}body.jp-lock{overflow: hidden}::selection{background: var(--jp-navy);color: #fff}img{max-width: 100%;height: auto;display: block}a{color: var(--jp-primary);text-decoration: none;text-underline-offset: .18em}a:hover{color: var(--jp-primary-dark)}h1,h2,h3,h4,h5{color: var(--jp-text);line-height: 1.25;margin: 0 0 .5em;font-weight: 800;letter-spacing: -.01em}h1{font-size: 21px}h2{font-size: 17px}h3{font-size: 15px}p{margin: 0 0 1em}ul,ol{margin: 0 0 1em;padding-left: 1.25em}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--jp-primary);outline-offset: 2px}.jp-icon{flex-shrink: 0}.screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;word-wrap: normal !important}.skip-link:focus{background: #fff;color: var(--jp-navy);clip: auto;clip-path: none;display: block;height: auto;left: 12px;padding: 10px 16px;top: 12px;width: auto;z-index: 99999;border-radius: var(--jp-radius)}.jp-container{max-width: var(--jp-container);margin: 0 auto;padding: 0 16px}.jp-stack>* + *{margin-top: var(--jp-gap) !important}.jp-small{font-size: 12.5px}.jp-muted{color: var(--jp-muted)}.jp-hide{display: none !important}.jp-center{text-align: center}.jp-panel{background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 20px}.jp-section{margin: 0}.jp-section__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 16px}.jp-section__titles{min-width: 0}.jp-section__title{display: flex;align-items: center;gap: 8px;font-size: 18px;font-weight: 800;letter-spacing: -.015em;margin: 0;line-height: 1.2}.jp-section__title .jp-icon{color: var(--jp-primary)}.jp-section__sub{margin: 3px 0 0;font-size: 12px;color: var(--jp-muted)}.jp-section__link{display: inline-flex;align-items: center;gap: 4px;font-size: 12.5px;font-weight: 700;white-space: nowrap}.jp-section__link .jp-icon{transition: transform .2s ease}.jp-section__link:hover{text-decoration: underline}.jp-section__link:hover .jp-icon{transform: translateX(2px)}.jp-lift,.jp-card,.jp-brand,.jp-post,.jp-promo,.jp-hero-side__card{transition: box-shadow .18s ease,transform .18s ease,border-color .18s ease}.jp-lift:hover,.jp-card:hover,.jp-brand:hover,.jp-post:hover,.jp-promo:hover,.jp-hero-side__card:hover{box-shadow: var(--jp-shadow);transform: translateY(-2px)}.jp-btn,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 40px;background: var(--jp-primary);color: #fff;font-weight: 700;font-size: 13.5px;line-height: 1.2;border: 1px solid transparent;border-radius: var(--jp-radius);padding: 9px 18px;cursor: pointer;text-decoration: none;transition: background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.jp-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background: var(--jp-primary-dark);color: #fff}.jp-btn:active{transform: translateY(1px)}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce a.button.disabled{opacity: .5;cursor: not-allowed}.woocommerce a.button.loading{opacity: .65}a.added_to_cart{display: none !important}.jp-btn--ghost{background: #fff;color: var(--jp-text);border-color: var(--jp-line-strong)}.jp-btn--ghost:hover{background: #fff;color: var(--jp-primary);border-color: var(--jp-primary)}.jp-btn--light{background: #fff;color: var(--jp-text)}.jp-btn--light:hover{background: var(--jp-surface-3);color: var(--jp-text)}.jp-btn--outline{background: #fff;color: var(--jp-primary);border: 2px solid var(--jp-primary)}.jp-btn--outline:hover{background: var(--jp-soft);color: var(--jp-primary)}.jp-btn--outline-light{background: transparent;color: #fff;border-color: rgba(255,255,255,.5)}.jp-btn--outline-light:hover{background: rgba(255,255,255,.1);color: #fff;border-color: #fff}.jp-btn--wa{background: var(--jp-wa);color: #fff}.jp-btn--wa:hover{background: var(--jp-wa-dark);color: #fff}.jp-btn--block{width: 100%}.jp-badge{display: inline-flex;align-items: center;gap: 3px;font-size: 11px;font-weight: 700;line-height: 1;padding: 4px 6px;border-radius: 4px}.jp-badge--sale{background: var(--jp-sale-bg);color: var(--jp-sale-ink)}.jp-badge--new{background: var(--jp-soft);color: var(--jp-soft-ink)}.jp-badge--flash{background: var(--jp-flash-ink);color: #fff}.jp-chips{display: flex;flex-wrap: wrap;gap: 6px}.jp-chip{font-size: 11.5px;font-weight: 600;color: var(--jp-ink);border: 1px solid var(--jp-line);border-radius: var(--jp-radius);padding: 4px 10px;transition: border-color .18s,color .18s}.jp-chip:hover,.jp-chip.is-active{border-color: var(--jp-primary);color: var(--jp-primary)}.jp-placeholder{position: absolute;inset: 0;display: grid;place-items: center;color: var(--jp-line-strong)}.jp-note{background: var(--jp-soft);border-radius: var(--jp-radius-lg);padding: 14px;font-size: 13px;color: var(--jp-ink);margin: 16px 0}.jp-note--ok{background: #E7F6EC;color: #0B5A2E}.jp-note--error{background: var(--jp-sale-bg);color: var(--jp-sale-ink)}.jp-announce{background: var(--jp-navy);color: #fff;font-size: 12px;text-align: center;padding: 6px 0}.jp-announce a{color: #fff}.jp-announce a:hover{text-decoration: underline}.jp-topbar{background: #fff;border-bottom: 1px solid var(--jp-line);font-size: 12px;color: var(--jp-muted)}.jp-topbar .jp-container{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 32px}.jp-topbar ul{display: flex;align-items: center;gap: 16px;list-style: none;margin: 0;padding: 0;min-width: 0}.jp-topbar__info li,.jp-topbar__info a{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.jp-topbar__links{display: flex;align-items: center;gap: 16px;white-space: nowrap}.jp-topbar a{color: var(--jp-muted)}.jp-topbar a:hover{color: var(--jp-primary)}.jp-topbar .jp-topbar__admin{font-weight: 600}.jp-topbar .jp-topbar__wa{display: inline-flex;align-items: center;gap: 5px;font-weight: 600;color: var(--jp-wa)}.jp-topbar .jp-topbar__wa:hover{color: var(--jp-wa-dark)}.jp-topbar .jp-topbar__phone{display: inline-flex;align-items: center;gap: 5px;font-weight: 600;color: var(--jp-body)}.jp-header{position: sticky;top: 0;z-index: 999;background: #fff}.admin-bar .jp-header{top: 32px}@media screen and (max-width: 782px){.admin-bar .jp-header{top: 46px}}@media screen and (max-width: 600px){.admin-bar .jp-header{top: 0}}.jp-mainbar{border-bottom: 1px solid var(--jp-line)}.jp-mainbar__inner{display: flex;align-items: center;gap: 12px;padding-top: 10px;padding-bottom: 10px}.jp-logo{display: inline-flex;align-items: center;gap: 8px;flex-shrink: 0}.jp-logo__mark{width: 36px;height: 36px;border-radius: var(--jp-radius-lg);background: var(--jp-primary);display: grid;place-items: center;color: #fff;box-shadow: 0 1px 2px rgba(0,45,91,.12)}.jp-logo__mark .jp-icon{stroke-width: 2.3}.jp-logo__words{display: flex;flex-direction: column;line-height: 1}.jp-logo__text{font-size: 19px;font-weight: 800;letter-spacing: -.025em;white-space: nowrap}.jp-logo__jakarta{color: var(--jp-navy)}.jp-logo__pompa{color: var(--jp-primary)}.jp-logo__tld{color: var(--jp-navy);font-size: 11px;font-weight: 700;margin-left: 2px}.jp-logo__tagline{margin-top: 3px;font-size: 11px;font-weight: 600;color: var(--jp-navy);letter-spacing: .02em;white-space: nowrap}.custom-logo-link img{max-height: 44px;width: auto}.jp-catmenu{position: relative}.jp-catbtn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;cursor: pointer;border: 1px solid var(--jp-line);background: #fff;border-radius: var(--jp-radius);font-size: 13.5px;font-weight: 600;color: var(--jp-body);transition: border-color .18s,color .18s}.jp-catbtn:hover,.jp-catmenu.is-open .jp-catbtn{border-color: var(--jp-primary);color: var(--jp-primary)}.jp-catbtn .jp-icon:last-child{transition: transform .2s ease}.jp-catmenu.is-open .jp-catbtn .jp-icon:last-child{transform: rotate(180deg)}.jp-catmenu__panel{position: absolute;top: calc(100% + 8px);left: 0;width: 640px;background: #fff;z-index: 50;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);box-shadow: var(--jp-shadow-lg);padding: 16px;display: none}.jp-catmenu.is-open .jp-catmenu__panel{display: block;animation: jp-pop .18s ease both}@keyframes jp-pop{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.jp-catmenu__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px}.jp-catmenu__list a{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: var(--jp-radius);color: var(--jp-text)}.jp-catmenu__list a:hover{background: var(--jp-surface-2)}.jp-catmenu__list a:hover .jp-catmenu__name{color: var(--jp-primary)}.jp-catmenu__icon{width: 32px;height: 32px;flex-shrink: 0;border-radius: var(--jp-radius);background: var(--jp-soft);color: var(--jp-soft-ink);display: grid;place-items: center}.jp-catmenu__name{display: block;font-size: 13px;font-weight: 600;line-height: 1.25}.jp-catmenu__count{display: block;font-size: 11px;color: var(--jp-faint)}.jp-catmenu__all{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 8px;padding-top: 10px;border-top: 1px solid var(--jp-line-soft);font-size: 13px;font-weight: 700}.jp-mainbar__search{flex: 1;min-width: 0}.jp-search{position: relative;display: flex;width: 100%;margin: 0}.jp-search input[type="search"]{flex: 1;min-width: 0;height: 38px;border: 1px solid var(--jp-line-strong);border-right: 0;border-radius: var(--jp-radius) 0 0 var(--jp-radius);padding: 0 12px 0 38px;font-size: 13.5px;background: #fff;-webkit-appearance: none;appearance: none;transition: border-color .18s}.jp-search input[type="search"]::placeholder{color: var(--jp-faint)}.jp-search input[type="search"]:focus{outline: none;border-color: var(--jp-primary)}.jp-search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none}.jp-search__icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: var(--jp-faint-soft);pointer-events: none;display: flex}.jp-search button{flex-shrink: 0;height: 38px;background: var(--jp-primary);color: #fff;border: 0;border-radius: 0 var(--jp-radius) var(--jp-radius) 0;padding: 0 20px;font-size: 13.5px;font-weight: 700;cursor: pointer;transition: background-color .18s}.jp-search button:hover{background: var(--jp-primary-dark)}.jp-actions{display: flex;align-items: center;gap: 4px;margin-left: auto}.jp-actions__cart{position: relative;display: grid;place-items: center;width: 40px;height: 40px;color: var(--jp-body-soft);border-radius: var(--jp-radius);transition: color .18s}.jp-actions__cart:hover{color: var(--jp-primary)}.jp-count{position: absolute;top: 2px;right: 0;background: var(--jp-flash-ink);color: #fff;font-size: 10px;font-weight: 700;min-width: 18px;height: 18px;border-radius: 9px;display: grid;place-items: center;padding: 0 4px;font-variant-numeric: tabular-nums;line-height: 1}.jp-count[hidden]{display: none}.jp-count.is-bump{animation: jp-bump .4s ease}@keyframes jp-bump{30%{transform: scale(1.35)}}.jp-actions__sep{width: 1px;height: 24px;background: var(--jp-line);margin: 0 4px}.jp-actions__btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;font-size: 13px;font-weight: 700;color: #fff;background: var(--jp-primary);border: 1px solid var(--jp-primary);border-radius: var(--jp-radius);transition: background-color .18s,border-color .18s,color .18s}.jp-actions__btn:hover{background: var(--jp-primary-dark);border-color: var(--jp-primary-dark);color: #fff}.jp-actions__btn--ghost{background: #fff;color: var(--jp-text);border-color: var(--jp-line-strong)}.jp-actions__btn--ghost:hover{background: #fff;color: var(--jp-primary);border-color: var(--jp-primary)}.jp-nav{border-bottom: 1px solid var(--jp-line);background: #fff}.jp-nav__inner{display: flex;align-items: center;overflow-x: auto;scrollbar-width: none}.jp-nav__inner::-webkit-scrollbar{display: none}.jp-nav__menu{display: flex;gap: 4px;list-style: none;margin: 0 0 0 -10px;padding: 0}.jp-nav__menu>li{position: relative}.jp-nav__menu a{display: inline-flex;align-items: center;gap: 4px;padding: 8px 10px;font-size: 12.5px;font-weight: 500;color: var(--jp-body-soft);white-space: nowrap;transition: color .18s}.jp-nav__menu a:hover,.jp-nav__menu .current-menu-item>a{color: var(--jp-primary)}.jp-nav__menu .jp-nav__flash a,.jp-nav__menu a[href*="jp_promo"]{color: var(--jp-flash-ink);font-weight: 700}.jp-nav .sub-menu{position: absolute;left: 0;top: 100%;min-width: 220px;background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius);padding: 6px;display: none;z-index: 60;box-shadow: var(--jp-shadow);list-style: none;margin: 0}.jp-nav li:hover>.sub-menu,.jp-nav li:focus-within>.sub-menu{display: block}.jp-menu-toggle{display: none;width: 40px;height: 40px;margin-left: -8px;background: none;border: 0;padding: 0;cursor: pointer;color: var(--jp-navy);align-items: center;justify-content: center;border-radius: var(--jp-radius)}.jp-drawer,.jp-cart-drawer{position: fixed;inset: 0;z-index: 10000}.jp-drawer[hidden],.jp-cart-drawer[hidden]{display: none}.jp-drawer__backdrop,.jp-cart-drawer__backdrop{position: absolute;inset: 0;background: rgba(0,0,0,.45);opacity: 0;transition: opacity .3s ease}.jp-drawer__panel{position: absolute;top: 0;bottom: 0;left: 0;width: min(88vw,360px);background: #fff;display: flex;flex-direction: column;transform: translateX(-100%);transition: transform .3s var(--jp-ease);box-shadow: var(--jp-shadow-lg)}.jp-drawer.is-open .jp-drawer__backdrop,.jp-cart-drawer.is-open .jp-cart-drawer__backdrop{opacity: 1}.jp-drawer.is-open .jp-drawer__panel,.jp-cart-drawer.is-open .jp-cart-drawer__panel{transform: none}.jp-drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 10px 10px 16px;border-bottom: 1px solid var(--jp-line)}.jp-drawer__head .jp-logo__tagline{display: none}.jp-drawer__close,.jp-cart-drawer__close{width: 40px;height: 40px;border: 0;background: none;color: var(--jp-navy);cursor: pointer;display: grid;place-items: center;border-radius: var(--jp-radius)}.jp-drawer__close:hover,.jp-cart-drawer__close:hover{background: var(--jp-surface-3)}.jp-drawer__body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: 4px 0 24px}.jp-drawer__menu,.jp-drawer__cats,.jp-drawer__links,.jp-drawer__menu .sub-menu{list-style: none;margin: 0;padding: 0}.jp-drawer__menu>li>a{display: flex;align-items: center;min-height: 46px;padding: 0 16px;font-size: 15px;font-weight: 700;color: var(--jp-text);border-bottom: 1px solid var(--jp-line-soft)}.jp-drawer__menu .sub-menu a{display: flex;align-items: center;min-height: 42px;padding: 0 16px 0 30px;font-size: 14px;color: var(--jp-body);border-bottom: 1px solid var(--jp-line-soft)}.jp-drawer__menu a:hover{color: var(--jp-primary);background: var(--jp-surface-2)}.jp-drawer__group{padding: 18px 16px 0}.jp-drawer__title{font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--jp-muted);margin: 0 0 6px}.jp-drawer__cats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 12px}.jp-drawer__cats a{display: flex;align-items: center;min-height: 38px;font-size: 13.5px;color: var(--jp-text);line-height: 1.3}.jp-drawer__links a{display: flex;align-items: center;gap: 10px;min-height: 42px;font-size: 14px;font-weight: 600;color: var(--jp-text)}.jp-drawer__contact{display: grid;gap: 8px;padding: 20px 16px 0}.jp-drawer__contact p{margin: 4px 0 0;font-size: 12.5px;color: var(--jp-muted);line-height: 1.55}.jp-drawer__contact p a{color: var(--jp-muted)}.jp-cart-drawer__panel{position: absolute;top: 0;bottom: 0;right: 0;width: min(100vw,400px);background: #fff;display: flex;flex-direction: column;transform: translateX(100%);transition: transform .3s var(--jp-ease);box-shadow: var(--jp-shadow-lg)}.jp-cart-drawer__head{display: flex;align-items: center;justify-content: space-between;padding: 10px 10px 10px 16px;border-bottom: 1px solid var(--jp-line)}.jp-cart-drawer__head h2{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 15px}.jp-cart-drawer__body{flex: 1;overflow-y: auto;padding: 16px}.jp-cart-drawer .widget_shopping_cart_content{min-height: 100%;display: flex;flex-direction: column}.jp-cart-drawer__foot{padding: 0 16px 16px}.jp-cart-drawer .woocommerce-mini-cart{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.jp-cart-drawer .woocommerce-mini-cart-item{position: relative;display: grid;grid-template-columns: 64px 1fr;grid-template-rows: auto auto;column-gap: 12px;padding: 10px 34px 10px 10px;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);font-size: 12.5px}.jp-cart-drawer .woocommerce-mini-cart-item>a:not(.remove){display: contents;font-weight: 600;color: var(--jp-text);line-height: 1.35}.jp-cart-drawer .woocommerce-mini-cart-item img,.jp-cart-drawer .woocommerce-mini-cart-item .jp-placeholder{grid-row: 1 / span 2;width: 64px !important;height: 64px;object-fit: cover;border-radius: var(--jp-radius);background: var(--jp-surface);position: relative;margin: 0 !important;float: none !important}.jp-cart-drawer .woocommerce-mini-cart-item .quantity{grid-column: 2;font-size: 13px;font-weight: 800;color: var(--jp-text);margin-top: 4px}.jp-cart-drawer .woocommerce-mini-cart-item .remove{position: absolute;top: 8px;right: 8px;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 4px;color: var(--jp-faint) !important;font-size: 18px;line-height: 1}.jp-cart-drawer .woocommerce-mini-cart-item .remove:hover{background: var(--jp-sale-bg);color: var(--jp-flash) !important}.jp-cart-drawer .woocommerce-mini-cart__total{display: flex;justify-content: space-between;align-items: baseline;margin: 16px 0 10px;padding-top: 14px;border-top: 1px solid var(--jp-line);font-size: 13.5px;color: var(--jp-muted)}.jp-cart-drawer .woocommerce-mini-cart__total .amount{font-size: 16px;font-weight: 800;color: var(--jp-text)}.jp-cart-drawer .woocommerce-mini-cart__buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0 0 8px}.jp-cart-drawer .woocommerce-mini-cart__buttons .button{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 42px;margin: 0 !important;padding: 9px 14px;border: 1px solid var(--jp-primary);border-radius: var(--jp-radius);background: var(--jp-primary);color: #fff;font-size: 13.5px;font-weight: 700;transition: background-color .18s,border-color .18s,color .18s}.jp-cart-drawer .woocommerce-mini-cart__buttons .button.checkout:hover{background: var(--jp-primary-dark);color: #fff}.jp-cart-drawer .woocommerce-mini-cart__buttons .button:not(.checkout){background: #fff;color: var(--jp-text);border-color: var(--jp-line-strong)}.jp-cart-drawer .woocommerce-mini-cart__buttons .button:not(.checkout):hover{color: var(--jp-primary);border-color: var(--jp-primary)}.jp-cart-drawer .woocommerce-mini-cart__empty-message{margin: auto;text-align: center;color: var(--jp-muted);padding: 48px 0;font-weight: 600}.jp-main{padding: 16px 0 40px}.jp-home-top{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 12px}.jp-home-top>:only-child{grid-column: 1 / -1}.jp-hero{position: relative;border-radius: var(--jp-radius-lg);overflow: hidden;min-height: 280px;display: flex;color: #fff;background: var(--jp-navy) center / cover no-repeat;transition: background-color .5s ease}.jp-hero__glow{position: absolute;inset: 0;opacity: .12;pointer-events: none;background-image: radial-gradient(circle at 85% 20%,#fff 0,transparent 45%),radial-gradient(circle at 10% 90%,#fff 0,transparent 35%)}.jp-hero__deco{position: absolute;right: -24px;bottom: -32px;opacity: .15;pointer-events: none;color: #fff}.jp-hero__deco .jp-icon{stroke-width: 1}.jp-hero__slide{display: none;position: relative;z-index: 1;max-width: 640px;padding: 40px 56px;flex-direction: column;justify-content: center}.jp-hero__slide.is-active{display: flex;animation: jp-fade .5s ease both}.jp-hero .jp-hero__slide.jp-hero__slide--image{position: absolute;inset: 0;z-index: 1;max-width: none;padding: 0}.jp-hero__slide--image img{width: 100%;height: 100%;object-fit: cover}.jp-hero__link{display: block;width: 100%;height: 100%}.jp-hero.is-plain .jp-hero__glow,.jp-hero.is-plain .jp-hero__deco{display: none}.jp-hero--images{min-height: 0;aspect-ratio: 1600 / 560}@keyframes jp-fade{from{opacity: 0;transform: translateX(12px)}to{opacity: 1;transform: none}}.jp-hero__pill{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;margin-bottom: 12px;padding: 4px 10px;border-radius: 4px;background: rgba(255,255,255,.2);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em}.jp-hero__title{color: #fff;font-size: 34px;line-height: 1.15;font-weight: 800;margin: 0}.jp-hero p{color: rgba(255,255,255,.9);font-size: 14.5px;line-height: 1.6;margin: 8px 0 0}.jp-hero__cta{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 16px}.jp-hero__cta .jp-btn{font-size: 13px;padding: 10px 20px}.jp-hero__nav{position: absolute;top: 50%;z-index: 2;width: 32px;height: 32px;margin-top: -16px;border: 0;border-radius: 50%;background: rgba(255,255,255,.85);color: var(--jp-text);display: grid;place-items: center;cursor: pointer;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: background-color .18s,transform .18s}.jp-hero__nav:hover{background: #fff;transform: scale(1.06)}.jp-hero__nav--prev{left: 12px}.jp-hero__nav--next{right: 12px}.jp-hero__dots{position: absolute;bottom: 2px;left: 50%;transform: translateX(-50%);display: flex;gap: 0;z-index: 2}.jp-hero__dots button{position: relative;width: 30px;height: 28px;border: 0;background: none;cursor: pointer;padding: 0;transition: width .2s}.jp-hero__dots button::before{content: "";position: absolute;left: 4px;right: 4px;top: 50%;height: 5px;margin-top: -2.5px;border-radius: 3px;background: rgba(255,255,255,.5);transition: background-color .2s}.jp-hero__dots button.is-active{width: 40px}.jp-hero__dots button.is-active::before{background: #fff}.jp-hero-side{display: flex;flex-direction: column;gap: 12px}.jp-hero-side__card{flex: 1;min-height: 100px;background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 16px;display: flex;flex-direction: column;justify-content: center;color: var(--jp-text)}.jp-hero-side__card:hover{color: var(--jp-text)}.jp-hero-side__card strong{font-size: 14px;font-weight: 800}.jp-hero-side__card span{font-size: 12px;color: var(--jp-muted);margin-top: 2px}.jp-hero-side__card em{display: inline-flex;align-items: center;gap: 4px;align-self: flex-start;margin-top: 8px;font-style: normal;font-size: 12px;font-weight: 700;color: var(--jp-primary)}.jp-hero-side__card--dark{background: var(--jp-navy);border-color: var(--jp-navy)}.jp-hero-side__card--dark strong{color: #fff}.jp-hero-side__card--dark span{color: var(--jp-line-strong)}.jp-hero-side__card--dark .jp-hero-side__wa{background: var(--jp-wa);color: #fff;padding: 6px 12px;border-radius: var(--jp-radius)}.jp-strip{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0;padding: 14px 16px;border-radius: var(--jp-radius-lg);background: var(--jp-navy);color: #fff;font-size: 13px;font-weight: 700;text-align: center}.jp-strip .jp-icon{color: #7FB8FF}a.jp-strip:hover{color: #fff;background: #00396F}.jp-trust{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);overflow: hidden}.jp-trust__item{display: flex;align-items: center;gap: 12px;padding: 14px 16px}.jp-trust__item + .jp-trust__item{border-left: 1px solid var(--jp-line-soft)}.jp-trust__icon{width: 40px;height: 40px;flex-shrink: 0;border-radius: 50%;background: var(--jp-soft);color: var(--jp-soft-ink);display: grid;place-items: center}.jp-trust__item strong{display: block;font-size: 13px;font-weight: 700}.jp-trust__item span span{display: block;font-size: 11.5px;color: var(--jp-muted);line-height: 1.4}.jp-flash{padding: 0;overflow: hidden}.jp-flash__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 12px 16px;border-bottom: 1px solid var(--jp-line-soft);background: linear-gradient(90deg,#FFF1F2,#fff)}.jp-flash__title{display: flex;align-items: center;gap: 10px}.jp-flash__bolt{width: 36px;height: 36px;border-radius: var(--jp-radius-lg);background: var(--jp-flash);color: #fff;display: grid;place-items: center}.jp-flash__timer{display: flex;align-items: center;gap: 4px;margin: 4px 0 0;font-size: 11.5px;color: var(--jp-muted)}.jp-countdown{display: inline-block;min-width: 8.8em;text-align: center;white-space: nowrap;font-variant-numeric: tabular-nums;font-weight: 800;color: #B5162B;background: #FFE9EC;padding: 2px 6px;border-radius: 4px}.jp-flash__body{padding: 12px}.jp-cat-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(10,minmax(0,1fr));gap: 10px}.jp-cat{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 8px;border-radius: var(--jp-radius-lg);text-align: center;color: var(--jp-text);transition: background-color .18s}.jp-cat:hover{background: var(--jp-surface-2);color: var(--jp-text)}.jp-cat__icon{width: 48px;height: 48px;border-radius: var(--jp-radius-lg);background: var(--jp-soft);color: var(--jp-soft-ink);display: grid;place-items: center;overflow: hidden;transition: background-color .18s,color .18s,transform .18s}.jp-cat__icon img{width: 100%;height: 100%;object-fit: cover}.jp-cat:hover .jp-cat__icon{background: var(--jp-primary);color: #fff;transform: translateY(-2px)}.jp-cat__name{font-size: 11px;font-weight: 600;line-height: 1.25;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.jp-brands{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px}.jp-brand{display: flex;align-items: center;gap: 12px;height: 100%;padding: 14px;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);color: var(--jp-text);background: #fff}.jp-brand:hover{color: var(--jp-text)}.jp-brand__mark{width: 44px;height: 44px;flex-shrink: 0;border-radius: var(--jp-radius-lg);background: var(--jp-brand,var(--jp-primary));color: var(--jp-brand-ink,#fff);display: grid;place-items: center;font-weight: 800;font-size: 15px;overflow: hidden}.jp-brand__mark img{width: 100%;height: 100%;object-fit: contain;background: #fff}.jp-brand__text{min-width: 0}.jp-brand__name{display: block;font-size: 13.5px;font-weight: 800}.jp-brand__desc{display: block;font-size: 11px;color: var(--jp-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.jp-tabs{display: flex;gap: 6px;flex-wrap: wrap}.jp-tab{font-size: 12.5px;font-weight: 700;padding: 6px 14px;border-radius: var(--jp-radius);border: 1px solid var(--jp-line);background: #fff;color: var(--jp-body-soft);cursor: pointer;transition: all .18s}.jp-tab:hover{border-color: var(--jp-primary);color: var(--jp-primary)}.jp-tab.is-active{background: var(--jp-primary);border-color: var(--jp-primary);color: #fff}.jp-tabpanel:not([hidden]){animation: jp-pop .25s ease both}.jp-tabpanel__more{text-align: center;margin-top: 16px}.jp-tabpanel__more .jp-btn{padding: 10px 24px}.jp-promos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.jp-promo{position: relative;overflow: hidden;border-radius: var(--jp-radius-lg);padding: 20px;min-height: 130px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;color: #fff;background: var(--jp-navy)}.jp-promo:hover{color: #fff}.jp-promo__deco{position: absolute;right: -16px;bottom: -24px;opacity: .15;color: #fff;pointer-events: none}.jp-promo__deco .jp-icon{stroke-width: 1}.jp-promo__title{position: relative;color: #fff;font-size: 16px;font-weight: 800;margin: 0}.jp-promo p{position: relative;color: rgba(255,255,255,.9);font-size: 12.5px;margin: 4px 0 0;max-width: 42ch}.jp-promo__btn{position: relative;display: inline-flex;align-items: center;gap: 4px;margin-top: 12px;padding: 6px 14px;border-radius: var(--jp-radius);background: #fff;color: var(--jp-text);font-size: 12px;font-weight: 700}.jp-posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.jp-post{display: flex;flex-direction: column;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);overflow: hidden;background: #fff;color: var(--jp-text)}.jp-post:hover{color: var(--jp-text)}.jp-post__thumb{position: relative;display: block;aspect-ratio: 16 / 9;background: var(--jp-surface-3);overflow: hidden}.jp-post__thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .3s ease}.jp-post:hover .jp-post__thumb img{transform: scale(1.05)}.jp-post__cat{position: absolute;top: 8px;left: 8px;background: rgba(255,255,255,.95);color: var(--jp-text);font-size: 11px;font-weight: 700;padding: 4px 8px;border-radius: 4px}.jp-post__body{display: block;padding: 12px}.jp-post__title{display: block;font-size: 13.5px;font-weight: 700;line-height: 1.35;margin: 0;transition: color .18s}.jp-post:hover .jp-post__title{color: var(--jp-primary)}.jp-post__excerpt{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 4px;font-size: 12px;color: var(--jp-muted)}.jp-post__date{display: block;margin-top: 8px;font-size: 11.5px;color: var(--jp-faint)}.jp-seo-text{padding: 20px;font-size: 12.5px;line-height: 1.7;color: var(--jp-muted)}.jp-seo-text h2{font-size: 14px;color: var(--jp-ink);margin-bottom: 8px}.jp-seo-text p{margin: 0}.jp-faq__list{border-top: 1px solid var(--jp-line-soft)}.jp-faq__item{border-bottom: 1px solid var(--jp-line-soft)}.jp-faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 0;cursor: pointer;list-style: none;font-weight: 700;font-size: 13.5px;transition: color .18s}.jp-faq__item summary::-webkit-details-marker{display: none}.jp-faq__item summary .jp-icon{transition: transform .25s ease;color: var(--jp-faint)}.jp-faq__item[open] summary .jp-icon{transform: rotate(180deg)}.jp-faq__item summary:hover{color: var(--jp-primary)}.jp-faq__item p{margin: 0 0 14px;font-size: 13px;color: var(--jp-muted)}.jp-products,ul.products{display: grid !important;grid-template-columns: repeat(var(--jp-cols,5),minmax(0,1fr));gap: 12px;list-style: none;margin: 0 !important;padding: 0 !important}ul.products.columns-2{--jp-cols: 2}ul.products.columns-3{--jp-cols: 3}ul.products.columns-4{--jp-cols: 4}ul.products.columns-5{--jp-cols: 5}ul.products.columns-6{--jp-cols: 6}ul.products::before,ul.products::after{display: none !important}ul.products li.product,.jp-card{width: 100% !important;float: none !important;margin: 0 !important;padding: 0 !important;background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);overflow: hidden;display: flex;flex-direction: column;position: relative;transition: border-color .2s var(--jp-ease),box-shadow .2s var(--jp-ease)}.jp-card:hover{border-color: var(--jp-line-strong);box-shadow: 0 10px 24px -14px rgba(0,45,91,.28)}.jp-card__media{position: relative;display: block;aspect-ratio: 1 / 1;background: var(--jp-surface);overflow: hidden}.jp-card__media img,ul.products li.product a img{width: 100%;height: 100% !important;margin: 0 !important;object-fit: cover;transition: transform .3s ease}.jp-card:hover .jp-card__media img{transform: scale(1.03)}.jp-card__badge{position: absolute;top: 10px;left: 10px;z-index: 2;display: inline-flex;align-items: center;gap: 3px}.jp-card__body{padding: 12px;display: flex;flex-direction: column;flex: 1}.jp-card__brand{font-size: 11px;font-weight: 700;color: var(--jp-faint);text-transform: uppercase;letter-spacing: .04em}.jp-card .jp-card__title{font-size: 13px !important;font-weight: 500;line-height: 1.4;color: var(--jp-ink);margin: 0 !important;padding: 0 !important;min-height: 35px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;letter-spacing: 0}.jp-card__title a{color: inherit;transition: color .18s}.jp-card__title a:hover{color: var(--jp-primary)}.jp-card__price{display: flex;flex-direction: column-reverse;align-items: flex-start;margin-top: 8px;font-size: 15px;font-weight: 800;color: var(--jp-text);font-variant-numeric: tabular-nums;line-height: 1.3}.jp-card__price del{font-size: 11px;font-weight: 400;color: var(--jp-faint);opacity: 1}.jp-card__price ins{text-decoration: none;color: var(--jp-text)}.jp-card.sale .jp-card__price ins{color: var(--jp-flash-ink)}.jp-card__meta{display: flex;align-items: center;gap: 4px;margin-top: 4px;font-size: 11px;color: var(--jp-muted);flex-wrap: wrap}.jp-rating{display: inline-flex;align-items: center;gap: 3px}.jp-rating .jp-icon{color: var(--jp-star);fill: currentColor}.jp-rating strong{color: var(--jp-body);font-weight: 600}.jp-rating + .jp-sold::before{content: "|";margin-right: 4px;color: var(--jp-line-strong)}.jp-card .button.jp-card__cta{display: flex !important;align-items: center;justify-content: center;margin-top: auto !important;width: 100%;min-height: 36px;padding: 7px 10px;gap: 4px;background: #fff;color: var(--jp-primary);border: 1px solid var(--jp-primary);border-radius: var(--jp-radius);font-size: 12.5px;font-weight: 700}.jp-card__body>:nth-last-child(2){margin-bottom: 8px}.jp-card .button.jp-card__cta:hover{background: var(--jp-primary);color: #fff}.jp-card .button.jp-card__cta.added{background: var(--jp-soft);color: var(--jp-primary-dark)}ul.products li.product .onsale{display: none}.woocommerce .star-rating{color: var(--jp-star)}.jp-catalog{display: flex;gap: 16px;align-items: flex-start}.jp-catalog__main{flex: 1;min-width: 0}.jp-filters{width: 240px;flex-shrink: 0;position: sticky;top: 150px;background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 16px}.jp-filters__head{display: none;align-items: center;justify-content: space-between;margin-bottom: 8px}.jp-filters__head p{margin: 0;font-size: 14px;font-weight: 800}.jp-filters__close{width: 34px;height: 34px;border: 0;background: none;border-radius: var(--jp-radius);display: grid;place-items: center;cursor: pointer}.jp-filters__group{border: 0;margin: 0 0 18px;padding: 0;min-width: 0}.jp-filters__group legend,.jp-filters__legend{margin: 0 0 8px;padding: 0;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--jp-muted)}.jp-filters__options{display: grid;gap: 6px;max-height: 224px;overflow-y: auto;scrollbar-width: thin}.jp-filters label{display: flex;align-items: center;gap: 8px;font-size: 13px;cursor: pointer}.jp-filters input[type="radio"],.jp-filters input[type="checkbox"],.jp-filters input[type="range"]{accent-color: var(--jp-primary)}.jp-filters input[type="checkbox"]{width: 16px;height: 16px}.jp-filters input[type="range"]{width: 100%}.jp-filters__check{font-weight: 600}.jp-filters__price{margin: 4px 0 0;font-size: 13px;font-weight: 700;color: var(--jp-primary)}.jp-filters__actions{display: grid;gap: 8px;margin-bottom: 18px}.jp-filters__reset{text-align: center;font-size: 12.5px;font-weight: 600}.jp-filters__cats{list-style: none;margin: 0 -8px;padding: 0;display: grid;gap: 1px}.jp-filters__cats a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 6px 8px;border-radius: var(--jp-radius);font-size: 13px;color: var(--jp-body);line-height: 1.3;transition: background-color .18s,color .18s}.jp-filters__cats a:hover{background: var(--jp-surface-2);color: var(--jp-primary)}.jp-filters__cats a.is-active{background: var(--jp-soft);color: var(--jp-soft-ink);font-weight: 700}.jp-filters__count{flex-shrink: 0;min-width: 28px;padding: 1px 6px;border-radius: 4px;background: var(--jp-surface-3);color: var(--jp-muted);font-size: 11px;font-weight: 600;text-align: center;font-variant-numeric: tabular-nums}.jp-filters__cats a.is-active .jp-filters__count{background: #fff;color: var(--jp-soft-ink)}.jp-filters__all{display: inline-block;margin-top: 8px;font-size: 12.5px;font-weight: 700}.jp-filters>.jp-filters__group:last-child{margin-bottom: 0}.jp-filters__widgets .widget-title{font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--jp-muted)}.jp-filters__backdrop{position: fixed;inset: 0;background: rgba(0,0,0,.45);z-index: 10000}.jp-filters__backdrop[hidden]{display: none}.woocommerce-products-header{background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 16px;margin-bottom: 12px}.woocommerce-products-header__title.page-title{font-size: 19px;margin: 0}.woocommerce-products-header .term-description{margin-top: 6px;font-size: 13px;color: var(--jp-muted)}.woocommerce-products-header .term-description p:last-child{margin: 0}.jp-shop-toolbar{display: flex;align-items: center;gap: 8px;padding: 10px 12px;margin-bottom: 12px;background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg)}.jp-shop-toolbar__filter{display: none;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--jp-line);border-radius: var(--jp-radius);background: #fff;font-size: 13px;font-weight: 700;cursor: pointer}.jp-shop-toolbar__count{margin: 0;font-size: 12.5px;color: var(--jp-muted)}.jp-shop-toolbar__count strong{color: var(--jp-ink)}.jp-shop-toolbar .woocommerce-ordering{margin: 0 0 0 auto !important;float: none}.jp-shop-toolbar .woocommerce-ordering select{height: 34px;border: 1px solid var(--jp-line);border-radius: var(--jp-radius);padding: 0 28px 0 10px;background: #fff;font-size: 12.5px;font-weight: 600}.jp-shop-toolbar .woocommerce-ordering select:focus{outline: none;border-color: var(--jp-primary)}.jp-empty-state{padding: 48px 16px;text-align: center;font-size: 13px;color: var(--jp-muted)}.jp-empty-state__title{margin: 0 0 4px;font-size: 15px;font-weight: 800;color: var(--jp-text)}.jp-pdp__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) 320px;gap: 16px;align-items: stretch;margin-top: 4px}.jp-pdp__media{position: relative;border-radius: var(--jp-radius-lg);background: var(--jp-surface);overflow: hidden}.jp-pdp__save{position: absolute;top: 12px;left: 12px;z-index: 3;font-size: 12px;padding: 5px 8px}.jp-pdp__noimg{position: relative;aspect-ratio: 1 / 1}.woocommerce div.product .jp-pdp__gallery div.images{width: 100% !important;float: none !important;margin: 0 !important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border-radius: var(--jp-radius-lg);overflow: hidden}.woocommerce div.product div.images .flex-control-thumbs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px;margin-top: 10px;padding: 0}.woocommerce div.product div.images .flex-control-thumbs li{width: auto !important;float: none !important}.woocommerce div.product div.images .flex-control-thumbs img{border: 2px solid var(--jp-line-soft);border-radius: var(--jp-radius);opacity: 1;transition: border-color .18s}.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{border-color: var(--jp-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top: 12px;right: 12px;border-radius: 50%;box-shadow: 0 1px 3px rgba(0,0,0,.15)}.jp-pdp__assure{list-style: none;margin: 12px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.jp-pdp__assure li{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 2px;padding: 10px 6px;border: 1px solid var(--jp-line-soft);border-radius: var(--jp-radius-lg)}.jp-pdp__assure .jp-icon{color: var(--jp-primary);margin-bottom: 2px}.jp-pdp__assure strong{font-size: 11.5px;font-weight: 700}.jp-pdp__assure span{font-size: 11px;color: var(--jp-muted);line-height: 1.35}.woocommerce div.product .jp-pdp__info.summary{width: 100% !important;float: none !important;margin: 0 !important;padding: 20px}.jp-pdp__brandline{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font-size: 12px;color: var(--jp-muted)}.jp-pdp__brandline a{display: inline-flex;align-items: center;gap: 4px;font-weight: 700}.jp-pdp__brandline a:hover{text-decoration: underline}.jp-pdp__brandline a + span::before{content: "|";margin-right: 8px;color: var(--jp-line-strong)}.jp-pdp__brandline strong{color: var(--jp-body)}.woocommerce div.product .product_title{font-size: 21px;font-weight: 800;line-height: 1.3;margin: 8px 0 0}.jp-pdp__stats{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 8px;font-size: 12.5px;color: var(--jp-muted)}.jp-pdp__stats>* + *::before{content: "|";margin-right: 8px;color: var(--jp-line-strong)}.jp-pdp__stats strong{color: var(--jp-body)}.jp-pdp__stats a{color: var(--jp-muted)}.jp-pdp__rating{display: inline-flex;align-items: center;gap: 4px}.jp-stars{display: inline-flex;gap: 1px}.jp-stars span{display: flex;color: #E2E8F0}.jp-stars span .jp-icon{fill: currentColor;stroke: currentColor}.jp-stars span.is-on{color: var(--jp-star)}.jp-pdp__pricebox{margin-top: 12px;padding: 14px;background: var(--jp-surface-2);border: 1px solid var(--jp-line-soft);border-radius: var(--jp-radius-lg)}.jp-pdp__price{display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.woocommerce div.product .jp-pdp__price p.price{display: flex;flex-direction: column-reverse;margin: 0;font-size: 26px;font-weight: 800;color: var(--jp-text);line-height: 1.2;font-variant-numeric: tabular-nums}.woocommerce div.product .jp-pdp__price p.price del{font-size: 13px;font-weight: 400;color: var(--jp-faint);opacity: 1}.woocommerce div.product .jp-pdp__price p.price ins{text-decoration: none}.jp-pdp__price .jp-badge{font-size: 12px;padding: 5px 8px;align-self: flex-end;margin-bottom: 4px}.jp-pdp__tax{margin: 4px 0 0;font-size: 11.5px;color: var(--jp-muted)}.jp-pdp__facts{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 6px;font-size: 13px}.jp-pdp__facts li{display: flex;gap: 8px}.jp-pdp__facts .jp-icon{color: var(--jp-faint-soft);margin-top: 2px}.jp-instock{color: var(--jp-soft-ink)}.jp-outstock{color: var(--jp-flash)}.jp-pdp__short{margin-top: 12px;font-size: 13.5px;color: var(--jp-body)}.jp-pdp__short p:last-child{margin: 0}.jp-pdp__cats{margin: 12px 0 0;font-size: 12.5px;color: var(--jp-muted)}.jp-pdp__cats a{font-weight: 700}.jp-pdp__wa{margin-top: 14px;flex-shrink: 0}.jp-pdp__wa:hover{color: #0B6B35;border-color: #25D366}.jp-pdp__buy{position: sticky;top: 150px;align-self: start}.jp-pdp__info{display: flex;flex-direction: column}.jp-pdp__info .jp-pdp__cats{margin-bottom: 14px}.jp-pdp__buy-title{margin: 0 0 10px;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--jp-muted)}.woocommerce div.product .jp-pdp__buy form.cart{margin: 0;display: grid;gap: 8px}.woocommerce div.product .jp-pdp__buy form.cart::before,.woocommerce div.product .jp-pdp__buy form.cart::after{display: none}.woocommerce div.product .jp-pdp__buy form.cart .variations{margin-bottom: 4px}.woocommerce div.product .jp-pdp__buy form.cart .variations select{width: 100%;height: 38px;border: 1px solid var(--jp-line-strong);border-radius: var(--jp-radius);padding: 0 10px;background: #fff}.woocommerce div.product .jp-pdp__buy .woocommerce-variation-add-to-cart{display: grid;gap: 8px}.woocommerce div.product .jp-pdp__buy form.cart div.quantity{float: none;margin: 0 0 4px}.jp-qty{justify-self: start;width: max-content;display: inline-flex;align-items: center;border: 1px solid var(--jp-line-strong);border-radius: var(--jp-radius-lg);overflow: hidden}.jp-qty button{width: 38px;height: 38px;border: 0;background: #fff;cursor: pointer;display: grid;place-items: center;color: var(--jp-body);transition: background-color .18s}.jp-qty button:hover{background: var(--jp-surface-2)}.woocommerce .quantity .qty{width: 46px;height: 38px;border: 0;text-align: center;font-weight: 800;font-size: 15px;background: #fff;-moz-appearance: textfield}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.woocommerce .quantity:not(.jp-qty) .qty{border: 1px solid var(--jp-line-strong);border-radius: var(--jp-radius)}.woocommerce div.product .jp-pdp__buy form.cart .button{width: 100%;float: none;margin: 0;min-height: 44px;font-weight: 800}.woocommerce div.product .jp-pdp__buy form.cart .single_add_to_cart_button{background: #fff;color: var(--jp-primary);border: 2px solid var(--jp-primary)}.woocommerce div.product .jp-pdp__buy form.cart .single_add_to_cart_button:hover{background: var(--jp-soft);color: var(--jp-primary)}.woocommerce div.product .jp-pdp__buy form.cart .jp-buy-now{background: var(--jp-primary);color: #fff}.woocommerce div.product .jp-pdp__buy form.cart .jp-buy-now:hover{background: var(--jp-primary-dark)}.woocommerce div.product .jp-pdp__buy .stock{margin: 0 0 4px;font-size: 12.5px;font-weight: 700}.woocommerce div.product .jp-pdp__buy .stock.in-stock{color: var(--jp-soft-ink)}.woocommerce div.product .jp-pdp__buy .stock.out-of-stock{color: var(--jp-flash)}.jp-pdp__buy-notes{list-style: none;margin: 12px 0 0;padding: 12px 0 0;border-top: 1px solid var(--jp-line-soft);display: grid;gap: 6px;font-size: 12px;color: var(--jp-muted)}.jp-pdp__buy-notes li{display: flex;align-items: center;gap: 6px}.jp-pdp__tabs{margin-top: 16px;padding: 0;overflow: hidden}.woocommerce div.product .jp-pdp__tabs .woocommerce-tabs{padding: 0;margin: 0}.woocommerce div.product .woocommerce-tabs ul.tabs{display: flex;gap: 0;padding: 0 !important;margin: 0 !important;border-bottom: 1px solid var(--jp-line);overflow-x: auto}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background: none !important;border: 0 !important;border-radius: 0 !important;margin: 0 !important;padding: 0 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display: block;padding: 12px 32px !important;margin-bottom: -1px;font-size: 13.5px;font-weight: 700;color: var(--jp-muted);white-space: nowrap;border-bottom: 2px solid transparent;transition: color .18s,border-color .18s}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color: var(--jp-ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: var(--jp-soft-ink);border-bottom-color: var(--jp-primary)}.woocommerce div.product .woocommerce-tabs .panel{margin: 0;padding: 20px;max-width: none;font-size: 13.5px;line-height: 1.7;color: var(--jp-body)}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display: none}.jp-why{margin-top: 16px;padding: 14px;background: var(--jp-soft);border: 1px solid #C9DCF3;border-radius: var(--jp-radius-lg);font-size: 12.5px}.jp-why__title{margin: 0 0 6px;font-weight: 800;color: #003A75}.jp-why ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.jp-why li{display: flex;gap: 6px}.jp-why .jp-icon{color: var(--jp-primary);margin-top: 2px}.woocommerce table.shop_attributes{border: 0;margin: 0;font-size: 13px}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border: 0;padding: 10px 14px;font-style: normal;vertical-align: top}.woocommerce table.shop_attributes th{width: 176px;font-weight: 700;color: var(--jp-body-soft);text-align: left}.woocommerce table.shop_attributes td p{margin: 0}.woocommerce table.shop_attributes tr:nth-child(odd) th,.woocommerce table.shop_attributes tr:nth-child(odd) td{background: var(--jp-surface-2)}.woocommerce table.shop_attributes tr:nth-child(even) th,.woocommerce table.shop_attributes tr:nth-child(even) td{background: #fff}.woocommerce #reviews #comments ol.commentlist li{border: 1px solid var(--jp-line-soft);border-radius: var(--jp-radius-lg);padding: 14px;margin-bottom: 10px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left: 52px;border: 0;padding: 0}.woocommerce #reviews #comments ol.commentlist li img.avatar{width: 36px;border: 0;padding: 0;border-radius: 50%;background: var(--jp-soft)}.woocommerce .related,.woocommerce .upsells{margin-top: 16px;background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 16px}.woocommerce .related>h2,.woocommerce .upsells>h2{font-size: 15px;margin-bottom: 12px}.woocommerce .related ul.products,.woocommerce .upsells ul.products{--jp-cols: 5}.jp-pdp__sticky{display: none}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error{border: 1px solid var(--jp-line) !important;border-left: 3px solid var(--jp-primary) !important;background: #fff !important;color: var(--jp-ink) !important;border-radius: var(--jp-radius-lg);font-size: 13.5px;margin-bottom: 12px !important}.woocommerce-error{border-left-color: var(--jp-flash) !important}.woocommerce-message::before,.woocommerce-info::before{color: var(--jp-primary) !important}.woocommerce-message .button{float: right;min-height: 32px;padding: 6px 14px;font-size: 12.5px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single,:is(.comment-form,.wpcf7-form,.post-password-form,.jp-form) :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="password"],input:not([type]),select,textarea){width: 100%;border: 1px solid var(--jp-line-strong) !important;border-radius: var(--jp-radius) !important;padding: 9px 12px !important;height: auto;font-size: 14px;background: #fff;transition: border-color .18s,box-shadow .18s}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,:is(.comment-form,.wpcf7-form,.post-password-form,.jp-form) :is(input,select,textarea):focus{outline: none;border-color: var(--jp-primary) !important;box-shadow: 0 0 0 3px rgba(0,102,204,.12)}.woocommerce form .form-row label,.jp-form label{display: block;margin-bottom: 6px;font-size: 12px;font-weight: 700;color: var(--jp-body);text-transform: uppercase;letter-spacing: .04em}.woocommerce table.shop_table{border-color: var(--jp-line);border-radius: var(--jp-radius-lg);background: #fff}.jp-form__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 12px}.jp-layout{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 16px;align-items: start}.jp-layout--full{grid-template-columns: minmax(0,1fr)}.jp-page-head{background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 16px;margin-bottom: 12px}.jp-page-head__title{margin: 0;font-size: 19px}.jp-page-head__desc{margin: 4px 0 0;font-size: 13px;color: var(--jp-muted)}.jp-layout .jp-posts{grid-template-columns: repeat(2,minmax(0,1fr))}.jp-entry{background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 24px}.jp-entry--comments{margin-top: 16px}.jp-entry__header{border-bottom: 1px solid var(--jp-line-soft);padding-bottom: 14px;margin-bottom: 18px}.jp-entry__title{margin: 0 0 4px;font-size: clamp(22px,1.6rem + .6vw,30px);line-height: 1.2;text-wrap: balance}.jp-entry__meta{margin: 6px 0 0;font-size: 12.5px;color: var(--jp-muted)}.jp-entry__thumb{border-radius: var(--jp-radius-lg);overflow: hidden;margin-bottom: 18px}.jp-entry__thumb img{width: 100%}.jp-entry .entry-content,.jp-prose{font-size: 15px;line-height: 1.75;color: var(--jp-body)}.single-post .jp-entry .entry-content{font-size: 16px;max-width: 72ch}.jp-entry .entry-content>:last-child{margin-bottom: 0}.jp-entry .entry-content p,.jp-prose p,.jp-seo-text p,.jp-faq__item p,.woocommerce div.product .woocommerce-tabs .panel p,.term-description p{text-align: justify;text-justify: inter-word;hyphens: auto;-webkit-hyphens: auto}.jp-entry .entry-content h2,.jp-prose h2{font-size: 19px;color: var(--jp-text);margin: 1.6em 0 .5em;text-wrap: balance}.jp-entry .entry-content h2:first-child{margin-top: 0}.jp-entry .entry-content h3{font-size: 16px;margin-top: 1.4em}.jp-entry .entry-content ul,.jp-entry .entry-content ol{padding-left: 1.2em}.jp-entry .entry-content li + li{margin-top: 4px}.jp-entry blockquote{border-left: 3px solid var(--jp-primary);margin: 1.2em 0;padding: 4px 0 4px 16px;color: var(--jp-navy)}.jp-entry table{width: 100%;border-collapse: collapse;font-size: 13px;margin: 1em 0}.jp-entry th{text-align: left;font-size: 12px;text-transform: uppercase;letter-spacing: .03em;color: var(--jp-faint);padding: 8px 12px;border-bottom: 1px solid var(--jp-line)}.jp-entry td{padding: 10px 12px}.jp-entry tbody tr:nth-child(odd) td{background: var(--jp-surface-2)}.jp-entry__tags{margin-top: 20px;display: flex;flex-wrap: wrap;gap: 6px}.jp-entry__tags a{font-size: 12px;padding: 4px 10px;border: 1px solid var(--jp-line);border-radius: var(--jp-radius);color: var(--jp-body)}.jp-share{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-top: 20px;padding-top: 14px;border-top: 1px solid var(--jp-line-soft);font-size: 13px}.jp-postnav{display: flex;justify-content: space-between;gap: 16px;margin-top: 16px;padding: 14px 18px;background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);font-size: 13px;font-weight: 700}.jp-sidebar .widget{background: #fff;border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 16px;margin-bottom: 12px}.jp-sidebar .widget-title{font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--jp-muted);margin-bottom: 10px}.jp-sidebar ul{list-style: none;padding: 0;margin: 0;font-size: 13px}.jp-sidebar li{padding: 7px 0;border-bottom: 1px solid var(--jp-line-soft)}.jp-sidebar li:last-child{border-bottom: 0}.jp-sidebar li a{color: var(--jp-body)}.jp-sidebar li a:hover{color: var(--jp-primary)}.jp-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0 0 16px;font-size: 12px;color: var(--jp-muted)}.jp-breadcrumb a{color: var(--jp-muted)}.jp-breadcrumb a:hover{color: var(--jp-primary)}.jp-breadcrumb>span:last-child,.jp-breadcrumb [aria-current]{color: var(--jp-ink);font-weight: 600}.jp-breadcrumb__sep{display: inline-flex;color: var(--jp-faint);font-weight: 400 !important}.jp-comments__title{font-size: 15px}.jp-comments .comment-list{list-style: none;padding: 0;margin: 0 0 20px}.jp-empty{background: #fff;border: 1px dashed var(--jp-line-strong);border-radius: var(--jp-radius-lg);padding: 40px 20px;text-align: center;color: var(--jp-muted)}.jp-empty__search{max-width: 420px;margin: 0 auto 16px}.jp-notfound{text-align: center;padding: 48px 24px}.jp-notfound__code{font-size: 64px;font-weight: 800;color: var(--jp-primary);line-height: 1;margin: 0}.jp-notfound__text{max-width: 46ch;margin: 0 auto 20px;color: var(--jp-muted)}.jp-notfound__search{max-width: 440px;margin: 0 auto 24px}.jp-notfound .jp-section{text-align: left;margin-bottom: 20px}.jp-search-box{margin-bottom: 16px}.jp-contact{margin-top: 16px;display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 16px;align-items: start}.jp-contact__aside{display: grid;gap: 16px}.jp-contact__card,.jp-contact__form{border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 20px;background: #fff}.jp-entry .jp-contact__title,.jp-contact__title{font-size: 15px;font-weight: 800;color: var(--jp-text);margin: 0 0 12px}.jp-contact__lead{margin: -6px 0 14px;font-size: 13px;color: var(--jp-muted);text-align: left !important}.jp-entry .entry-content .jp-contact__list,.jp-entry .entry-content .jp-contact__steps ol{padding: 0;margin: 0}.jp-entry .entry-content .jp-contact__list li + li,.jp-entry .entry-content .jp-contact__steps li + li{margin-top: 0}.jp-contact__list{list-style: none;display: grid;gap: 12px;font-size: 13.5px}.jp-contact__list li{display: flex;gap: 10px}.jp-contact__list .jp-icon{color: var(--jp-primary);margin-top: 2px}.jp-contact__list a{color: var(--jp-text)}.jp-contact__list a:hover{color: var(--jp-primary)}.jp-contact__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.jp-contact__actions .jp-btn{flex: 1 1 auto}.jp-contact__steps{background: var(--jp-navy);color: var(--jp-line-strong);border-radius: var(--jp-radius-lg);padding: 20px}.jp-entry .jp-contact__steps .jp-contact__title{color: #fff}.jp-contact__steps ol{list-style: none;display: grid;gap: 10px;font-size: 13px}.jp-contact__steps li{display: flex;gap: 10px;align-items: flex-start}.jp-contact__steps li span{width: 24px;height: 24px;flex-shrink: 0;border-radius: 50%;background: var(--jp-primary);color: #fff;display: grid;place-items: center;font-size: 12px;font-weight: 800}.wpcf7 form p{margin: 0 0 12px;text-align: left !important}.wpcf7 label{display: block;font-size: 12px;font-weight: 700;color: var(--jp-body);text-transform: uppercase;letter-spacing: .04em}.wpcf7 label br{display: none}.wpcf7 .wpcf7-form-control-wrap{display: block;margin-top: 6px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="url"],.wpcf7 input[type="number"],.wpcf7 select,.wpcf7 textarea{width: 100%;border: 1px solid var(--jp-line-strong);border-radius: var(--jp-radius);padding: 10px 12px;font-size: 14px;font-weight: 400;text-transform: none;letter-spacing: 0;color: var(--jp-text);background: #fff;transition: border-color .18s,box-shadow .18s}.wpcf7 textarea{height: 140px;min-height: 100px;resize: vertical}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline: none;border-color: var(--jp-primary);box-shadow: 0 0 0 3px rgba(0,102,204,.12)}.wpcf7 .jp-cf7__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 12px}.wpcf7 input[type="submit"],.wpcf7 .wpcf7-submit{width: 100%;min-height: 44px;border: 0;border-radius: var(--jp-radius);background: var(--jp-primary);color: #fff;font-size: 14px;font-weight: 700;cursor: pointer;transition: background-color .18s}.wpcf7 .wpcf7-submit:hover{background: var(--jp-primary-dark)}.wpcf7 .wpcf7-spinner{display: block;margin: 8px auto 0}.wpcf7 .wpcf7-not-valid{border-color: var(--jp-flash-ink)}.wpcf7 .wpcf7-not-valid-tip{margin-top: 4px;font-size: 12px;font-weight: 600;color: var(--jp-flash-ink);text-transform: none;letter-spacing: 0}.wpcf7 form .wpcf7-response-output{margin: 12px 0 0;padding: 12px 14px;border: 0;border-radius: var(--jp-radius-lg);font-size: 13px;background: var(--jp-soft);color: var(--jp-ink)}.wpcf7 form.sent .wpcf7-response-output{background: #E7F6EC;color: #0B5A2E}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{background: var(--jp-sale-bg);color: var(--jp-sale-ink)}.jp-coupons{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 12px}.jp-coupon{display: flex;align-items: center;gap: 12px;padding: 16px;border: 2px dashed var(--jp-primary);border-radius: var(--jp-radius-lg);background: #fff}.jp-coupon__icon{width: 48px;height: 48px;flex-shrink: 0;border-radius: var(--jp-radius-lg);background: var(--jp-soft);color: var(--jp-soft-ink);display: grid;place-items: center}.jp-coupon__body{flex: 1;min-width: 0}.jp-coupon__body p{margin: 0;font-size: 12.5px;color: var(--jp-muted)}.jp-coupon .jp-coupon__code{font-size: 16px;font-weight: 800;letter-spacing: .04em;color: var(--jp-text)}.jp-coupon__copy{width: 36px;height: 36px;border: 0;border-radius: var(--jp-radius);background: none;color: var(--jp-faint);cursor: pointer;display: grid;place-items: center;transition: background-color .18s,color .18s}.jp-coupon__copy:hover,.jp-coupon__copy.is-copied{background: var(--jp-soft);color: var(--jp-primary)}.woocommerce-form-track-order{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 12px}.woocommerce-form-track-order>p:first-child,.woocommerce-form-track-order .clear,.woocommerce-form-track-order>p:last-of-type{grid-column: 1 / -1}.woocommerce-form-track-order .form-row{width: 100% !important;float: none !important}.jp-pagehead{margin: 4px 0 24px}.jp-pagehead__title{margin: 0;font-size: clamp(24px,1.1rem + 1.2vw,32px);font-weight: 800;line-height: 1.15;letter-spacing: -.02em;color: var(--jp-text);text-wrap: balance}.jp-pagehead__desc{margin: 8px 0 0;max-width: 65ch;font-size: 15px;line-height: 1.6;color: var(--jp-muted)}.jp-entry--page{padding: 32px}.jp-entry--page .entry-content>:where(p,ul,ol,h2,h3,h4,blockquote,table,.jp-note){max-width: 78ch}.jp-entry--page .entry-content>:first-child{margin-top: 0}.jp-entry .entry-content h2{margin: 1.8em 0 .6em}.jp-entry .entry-content h3{margin: 1.5em 0 .5em}.jp-entry--page:has(>.entry-content>.jp-contact:first-child){background: none;border: 0;padding: 0}.jp-entry--page .entry-content>.jp-contact:first-child{margin-top: 0}.jp-contact{gap: 20px;align-items: stretch}.jp-contact__aside{display: flex;flex-direction: column;gap: 20px}.jp-contact__aside>.jp-contact__steps{flex: 1}.jp-contact__form .wpcf7 textarea,.jp-contact__form textarea{height: 132px;min-height: 96px;resize: vertical}.jp-contact__card,.jp-contact__form,.jp-contact__steps{padding: 24px}.jp-entry .jp-contact__title,.jp-contact__title{font-size: 18px;letter-spacing: -.01em;margin: 0 0 16px}.jp-contact__lead{margin: -8px 0 20px;font-size: 14px}.jp-contact__steps ol{gap: 14px;font-size: 14px}.jp-contact__list{gap: 14px;font-size: 14px}.jp-blogsearch{position: relative;display: flex;gap: 8px;max-width: 640px;margin-top: 20px}.jp-blogsearch .jp-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--jp-faint);pointer-events: none}.jp-blogsearch input[type="search"]{flex: 1;min-width: 0;height: 48px;padding: 0 14px 0 42px;border: 1px solid var(--jp-line-strong);border-radius: var(--jp-radius);background: #fff;font-size: 15px;transition: border-color .18s,box-shadow .18s}.jp-blogsearch input[type="search"]:focus{outline: none;border-color: var(--jp-primary);box-shadow: 0 0 0 3px rgba(0,102,204,.12)}.jp-blogsearch .jp-btn{min-height: 48px;padding: 0 22px}.jp-posts--blog{gap: 20px}.jp-posts--blog .jp-post{transition: border-color .2s var(--jp-ease),box-shadow .2s var(--jp-ease)}.jp-posts--blog .jp-post:hover{border-color: var(--jp-line-strong);box-shadow: 0 10px 24px -14px rgba(0,45,91,.28)}.jp-posts--blog .jp-post__body{padding: 16px}.jp-posts--blog .jp-post__title{font-size: 16px;line-height: 1.35;letter-spacing: -.01em}.jp-posts--blog .jp-post__title a{color: var(--jp-text)}.jp-posts--blog .jp-post__title a:hover{color: var(--jp-primary)}.jp-posts--blog .jp-post__excerpt{-webkit-line-clamp: 3;margin-top: 8px;font-size: 13.5px;line-height: 1.6}.jp-posts--blog .jp-post__date{margin-top: 12px;font-size: 12px}.jp-blogtags{margin-top: 40px;padding-top: 28px;border-top: 1px solid var(--jp-line)}.jp-blogtags .jp-section__title{margin-bottom: 14px}.jp-blogtags__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.jp-blogtags .jp-chip{display: inline-block;background: #fff;font-size: 13px;padding: 6px 12px}.jp-filters__icon{width: 28px;height: 28px;flex-shrink: 0;display: grid;place-items: center;border-radius: var(--jp-radius);background: var(--jp-soft);color: var(--jp-soft-ink);transition: background-color .18s,color .18s}.jp-filters__name{flex: 1;min-width: 0}.jp-filters__cats a:hover .jp-filters__icon,.jp-filters__cats a.is-active .jp-filters__icon{background: var(--jp-primary);color: #fff}.jp-pagination .nav-links,.woocommerce nav.woocommerce-pagination ul.page-numbers{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px;list-style: none;margin: 28px 0 0;padding: 0;border: 0}.woocommerce nav.woocommerce-pagination ul.page-numbers li{border: 0;margin: 0;float: none;overflow: visible}.jp-pagination .page-numbers,.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-width: 40px;height: 40px;padding: 0 12px;border: 1px solid var(--jp-line);border-radius: var(--jp-radius);background: #fff;color: var(--jp-body);font-size: 13.5px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;transition: background-color .18s,border-color .18s,color .18s}.jp-pagination a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus{background: var(--jp-soft);border-color: var(--jp-primary);color: var(--jp-primary)}.jp-pagination .page-numbers.current,.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{background: var(--jp-primary);border-color: var(--jp-primary);color: #fff}.jp-pagination .page-numbers.dots,.woocommerce nav.woocommerce-pagination ul.page-numbers li span.dots{border-color: transparent;background: none;min-width: 24px;padding: 0;color: var(--jp-faint)}.jp-pagination .prev,.jp-pagination .next,.woocommerce nav.woocommerce-pagination .prev,.woocommerce nav.woocommerce-pagination .next{padding: 0 14px}.jp-footer{margin-top: 24px;background: var(--jp-navy);color: #B9C9E2;font-size: 12.5px}.jp-footer a{color: #B9C9E2;transition: color .18s}.jp-footer a:hover,.jp-footer .jp-btn,.jp-footer .jp-btn:hover{color: #fff}.jp-footer__cta{border-bottom: 1px solid rgba(255,255,255,.1);padding: 24px 0}.jp-footer__cta-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap}.jp-footer__cta-text{display: flex;align-items: center;gap: 12px}.jp-footer__cta-icon{width: 44px;height: 44px;flex-shrink: 0;border-radius: var(--jp-radius-lg);background: var(--jp-primary);display: grid;place-items: center;color: #fff}.jp-footer__cta-text strong{color: #fff;font-size: 15px;font-weight: 800;display: block}.jp-footer__cta-text span{font-size: 12.5px}.jp-footer__cta-actions{display: flex;gap: 8px;flex-wrap: wrap}.jp-footer__cta-actions .jp-btn{padding: 10px 20px}.jp-footer__cta-actions .jp-btn--outline-light{border-color: rgba(255,255,255,.25)}.jp-footer__cols{padding-top: 40px;padding-bottom: 40px;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 32px}.jp-footer__about-col{grid-column: span 2}.jp-footer__heading{color: #fff;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;margin: 0 0 12px}.jp-footer ul{list-style: none;margin: 0;padding: 0}.jp-footer__col li{margin-bottom: 8px}.jp-footer__col li a{display: inline-flex;align-items: center;gap: 4px}.jp-footer__col li a::before{content: "";width: 12px;height: 12px;flex-shrink: 0;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='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 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='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform .18s}.jp-footer__col li a:hover::before{transform: translateX(2px)}.jp-footer__logo--img{display: inline-block}.jp-footer__logo-img{display: block;max-height: 44px;width: auto}.jp-footer__logo{font-size: 19px;font-weight: 800;letter-spacing: -.025em;margin: 0}.jp-footer__logo .a{color: #fff}.jp-footer__logo .b{color: var(--jp-light-blue)}.jp-footer__logo .c{color: #B9C9E2;font-size: 11px;font-weight: 500;margin-left: 2px}.jp-footer__about{line-height: 1.7;margin: 12px 0 0;max-width: 384px}.jp-footer__contact{font-style: normal;display: grid;gap: 6px;margin-top: 16px}.jp-footer__contact a{display: inline-flex;align-items: flex-start;gap: 8px}.jp-footer__contact .jp-icon{margin-top: 2px}.jp-footer__pay{border-top: 1px solid rgba(255,255,255,.1);padding: 16px 0}.jp-footer__pay-inner{display: flex;justify-content: space-between;gap: 12px 24px;flex-wrap: wrap}.jp-footer__pay-group{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.jp-footer__pay-group ul{display: flex;flex-wrap: wrap;gap: 6px}.jp-footer__pay-label{color: var(--jp-faint-soft);font-size: 11.5px;font-weight: 700;text-transform: uppercase}.jp-footer__pill{display: inline-block;background: #fff;color: var(--jp-body);font-size: 11px;font-weight: 700;padding: 4px 8px;border-radius: 4px}.jp-footer__pill--ghost{background: transparent;color: var(--jp-line-strong);font-weight: 600;box-shadow: inset 0 0 0 1px rgba(255,255,255,.2)}.jp-footer__bottom{border-top: 1px solid rgba(255,255,255,.1);padding: 16px 0;font-size: 12px;color: #8FA0BE;display: flex;justify-content: space-between;gap: 8px 24px;flex-wrap: wrap}.jp-footer__secure{display: inline-flex;align-items: center;gap: 4px}.jp-wa{position: fixed;right: 20px;bottom: 20px;z-index: 900;display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 16px 0 12px;background: var(--jp-wa);color: #fff;border-radius: var(--jp-radius-lg);font-weight: 700;font-size: 13px;box-shadow: 0 20px 40px -12px rgba(0,0,0,.4);transition: background-color .18s,transform .18s}.jp-wa:hover{background: var(--jp-wa-dark);color: #fff;transform: translateY(-2px)}.jp-top{position: fixed;right: 20px;bottom: 76px;z-index: 900;width: 40px;height: 40px;border-radius: var(--jp-radius-lg);border: 1px solid var(--jp-line);background: #fff;color: var(--jp-navy);cursor: pointer;display: grid;place-items: center;box-shadow: var(--jp-shadow);opacity: 0;pointer-events: none;transform: translateY(8px);transition: opacity .25s ease,transform .25s ease}.jp-top.is-visible{opacity: 1;pointer-events: auto;transform: none}.woocommerce-cart .woocommerce-message:focus,.woocommerce-cart .woocommerce-info:focus{outline: none}.woocommerce table.cart{border-collapse: separate;overflow: hidden}.woocommerce table.cart th{font-size: 12px;letter-spacing: .04em;color: var(--jp-muted);background: var(--jp-surface-2);padding: 12px 16px}.woocommerce table.cart td{padding: 16px;vertical-align: middle;background: #fff}.woocommerce table.cart td.product-thumbnail{width: 88px}.woocommerce table.cart td.product-thumbnail a{position: relative;display: block;width: 64px;height: 64px;border-radius: var(--jp-radius);background: var(--jp-surface);border: 1px solid var(--jp-line);overflow: hidden}.woocommerce table.cart td.product-thumbnail img{width: 64px !important;height: 64px;object-fit: cover}.woocommerce table.cart td.product-thumbnail .jp-placeholder{position: absolute;inset: 0}.woocommerce table.cart td.product-name a{color: var(--jp-text);font-weight: 600}.woocommerce table.cart td.product-name a:hover{color: var(--jp-primary)}.woocommerce table.cart td.product-price,.woocommerce table.cart td.product-subtotal{font-variant-numeric: tabular-nums}.woocommerce table.cart td.product-subtotal{font-weight: 700;color: var(--jp-text)}.woocommerce a.remove{width: 28px;height: 28px;display: grid;place-items: center;border-radius: var(--jp-radius);color: var(--jp-faint) !important;font-size: 20px;font-weight: 400;line-height: 1;transition: background-color .18s,color .18s}.woocommerce a.remove:hover{background: var(--jp-sale-bg);color: var(--jp-flash-ink) !important}.woocommerce table.cart td.actions{padding: 16px;background: var(--jp-surface-2)}.woocommerce table.cart td.actions .coupon{display: flex;align-items: center;gap: 8px}.woocommerce table.cart td.actions .coupon .input-text{width: 240px !important;height: 44px;margin: 0 !important;padding: 0 14px !important;border: 1px solid var(--jp-line-strong) !important;border-radius: var(--jp-radius) !important;background: #fff;font-size: 14px}.woocommerce table.cart td.actions .coupon .input-text:focus{outline: none;border-color: var(--jp-primary) !important;box-shadow: 0 0 0 3px rgba(0,102,204,.12)}.woocommerce table.cart td.actions .button{min-height: 44px;padding: 0 20px}.woocommerce table.cart td.actions .coupon .button{background: #fff;color: var(--jp-primary);border: 1px solid var(--jp-primary)}.woocommerce table.cart td.actions .coupon .button:hover{background: var(--jp-primary);color: #fff}.woocommerce table.cart td.actions>.button[name="update_cart"]{background: #fff;color: var(--jp-body);border: 1px solid var(--jp-line-strong)}.woocommerce table.cart td.actions>.button[name="update_cart"]:not(:disabled):hover{border-color: var(--jp-primary);color: var(--jp-primary);background: #fff}.woocommerce table.cart td.actions>.button[name="update_cart"]:disabled{opacity: .55}.woocommerce .cart-collaterals{margin-top: 24px}.woocommerce .cart-collaterals .cart_totals{float: none;width: 100%;max-width: 440px;margin-left: auto;padding: 20px;background: var(--jp-surface-2);border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg)}.woocommerce .cart-collaterals .cart_totals h2{font-size: 18px;margin: 0 0 12px}.woocommerce .cart_totals table.shop_table{margin: 0 0 16px;background: #fff}.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td{padding: 12px 14px}.woocommerce .cart_totals .order-total td{font-size: 18px;color: var(--jp-primary)}.woocommerce .wc-proceed-to-checkout{padding: 0}.woocommerce .wc-proceed-to-checkout a.checkout-button{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 50px;margin: 0;font-size: 15px}.elementor-widget-container .jp-section{margin-bottom: 0}.elementor-page .jp-main{padding-top: 0}.jp-main--canvas{padding: 0}.elementor-editor-active .jp-header{position: relative}.elementor-section.elementor-section-boxed>.elementor-container,.e-con.e-con-boxed>.e-con-inner{max-width: var(--jp-container)}.jp-el{font-family: var(--jp-font)}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-size: 14px;color: var(--jp-text)}.wp-block-woocommerce-cart .wc-block-components-sidebar{background: var(--jp-surface-2);border: 1px solid var(--jp-line);border-radius: var(--jp-radius-lg);padding: 16px}.wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text{text-transform: none !important;letter-spacing: 0 !important;font-size: 15px !important;font-weight: 800 !important;color: var(--jp-text) !important}.wc-block-components-title.wc-block-components-title,.wc-block-components-checkout-step__title{font-size: 16px;font-weight: 800;color: var(--jp-text)}.wc-block-components-product-name{color: var(--jp-text) !important;font-weight: 600;font-size: 14px;line-height: 1.4}.wc-block-components-product-name:hover{color: var(--jp-primary) !important}.wc-block-cart-items th,.wc-block-cart-items__header{font-size: 12px;letter-spacing: .04em;color: var(--jp-muted)}.wc-block-components-product-price,.wc-block-components-totals-item__value{font-weight: 700;color: var(--jp-text)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color: var(--jp-primary);font-size: 18px}.wc-block-components-product-badge{border-radius: 4px !important;background: var(--jp-sale-bg);color: var(--jp-sale-ink);border: 0 !important;font-weight: 700}.wc-block-components-quantity-selector{border-radius: var(--jp-radius) !important}.wc-block-components-quantity-selector::after{border-color: var(--jp-line-strong) !important;border-radius: var(--jp-radius) !important}.wc-block-cart-item__remove-link{color: var(--jp-muted) !important;font-size: 12.5px !important}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-block-components-product-button__button{background: var(--jp-primary) !important;color: #fff !important;border: 1px solid var(--jp-primary) !important;border-radius: var(--jp-radius) !important;font-weight: 700;min-height: 44px;box-shadow: none !important;transition: background-color .18s,border-color .18s}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.wc-block-components-product-button__button:hover{background: var(--jp-primary-dark) !important;border-color: var(--jp-primary-dark) !important}.wc-block-components-button.is-link,.wc-block-components-checkout-return-to-cart-button{color: var(--jp-primary) !important}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-textarea{border: 1px solid var(--jp-line-strong) !important;border-radius: var(--jp-radius) !important;background: #fff !important;box-shadow: none !important}.wc-block-components-text-input.is-active input:focus,.wc-block-components-text-input input:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-components-textarea:focus{border-color: var(--jp-primary) !important;box-shadow: 0 0 0 1px var(--jp-primary) !important}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-radius: var(--jp-radius) !important}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow: inset 0 0 0 1.5px var(--jp-primary) !important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked{background: var(--jp-primary);border-color: var(--jp-primary)}.wc-block-components-notice-banner{border-radius: var(--jp-radius-lg) !important;font-size: 13.5px}.wc-block-grid__products{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));margin: 0 !important;gap: 12px}.wc-block-grid__products .wc-block-grid__product{max-width: none !important;flex: none !important;width: auto !important;margin: 0 !important;border-left: 1px solid var(--jp-line) !important}.wc-block-grid__product-link{display: block;color: inherit}.wc-block-grid__product-image{display: block !important;width: 100%;margin: 0 0 10px !important;position: relative}.wc-block-grid__product-image img{width: 100%;aspect-ratio: 1;object-fit: cover}.wc-block-grid__product-onsale{position: absolute !important;top: 8px;left: 8px;right: auto !important;z-index: 1;margin: 0 !important;border: 0 !important;border-radius: 4px !important;background: var(--jp-sale-bg) !important;color: var(--jp-sale-ink) !important;font-size: 10.5px !important;font-weight: 700;padding: 2px 6px !important}.wc-block-grid__product-price ins,.wc-block-grid__product-price del{text-decoration-thickness: 1px}.wc-block-grid__product-price ins{text-decoration: none}.wc-block-grid__product-price del{color: var(--jp-faint);font-weight: 400;font-size: 12px}.wc-block-grid__product{border: 1px solid var(--jp-line) !important;border-radius: var(--jp-radius-lg);background: #fff;padding: 0 0 12px !important;overflow: hidden;text-align: left !important}.wc-block-grid__product-title,.wc-block-grid__product .wc-block-components-product-name{font-size: 13px !important;font-weight: 500 !important;padding: 0 12px;color: var(--jp-ink) !important}.wc-block-grid__product-price{padding: 0 12px;font-weight: 700;color: var(--jp-text)}.wc-block-grid__product-add-to-cart{padding: 0 12px}:where([class*="wc-block"]) .jp-placeholder{position: relative;inset: auto;width: 100%;aspect-ratio: 1;background: var(--jp-surface);border-radius: var(--jp-radius)}.wc-block-cart-item__image .jp-placeholder,.wc-block-components-order-summary-item__image .jp-placeholder{width: 64px}.jp-entry__header .jp-post__cat{position: static;display: inline-block;margin-bottom: 10px}.jp-sidebar .wp-block-search__label{display: block;font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;color: var(--jp-muted);margin-bottom: 10px}.jp-sidebar .widget :is(h2,h3).wp-block-heading{font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: var(--jp-muted);margin: 0 0 10px}.jp-sidebar .wp-block-search__inside-wrapper{display: flex;gap: 6px}.jp-sidebar .wp-block-search__input{flex: 1;min-width: 0;border: 1px solid var(--jp-line-strong);border-radius: var(--jp-radius);padding: 8px 10px;font-size: 13.5px;background: #fff}.jp-sidebar .wp-block-search__input:focus{outline: none;border-color: var(--jp-primary);box-shadow: 0 0 0 3px rgba(0,102,204,.12)}.jp-sidebar .wp-block-search__button{border: 0;border-radius: var(--jp-radius);background: var(--jp-primary);color: #fff;font-weight: 700;padding: 8px 12px;cursor: pointer;margin: 0}.jp-sidebar .wp-block-search__button:hover{background: var(--jp-primary-dark)}.jp-sidebar .wp-block-latest-posts__post-date{display: block;font-size: 11.5px;color: var(--jp-faint)}.jp-sidebar .widget a{color: var(--jp-ink)}.jp-sidebar .widget a:hover{color: var(--jp-primary)}.jp-sidebar .wp-block-group>:last-child{margin-bottom: 0}@media (max-width: 1180px){.jp-cat-grid{grid-template-columns: repeat(5,minmax(0,1fr))}.jp-pdp__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.jp-pdp__buy{grid-column: 1 / -1;position: static}}@media (max-width: 1023px){.jp-home-top{grid-template-columns: minmax(0,1fr)}.jp-hero-side{display: none}.jp-trust{grid-template-columns: repeat(2,minmax(0,1fr))}.jp-trust__item:nth-child(3){border-left: 0}.jp-trust__item:nth-child(n+3){border-top: 1px solid var(--jp-line-soft)}.jp-products,ul.products,.woocommerce .related ul.products,.woocommerce .upsells ul.products{--jp-cols: 3 !important}.jp-brands{grid-template-columns: repeat(3,minmax(0,1fr))}.jp-catmenu{display: none}.jp-catalog{display: block}.jp-filters{position: fixed;top: 0;bottom: 0;left: 0;z-index: 10001;width: min(85vw,300px);border-radius: 0;overflow-y: auto;transform: translateX(-100%);transition: transform .3s var(--jp-ease)}.jp-filters.is-open{transform: none}.jp-filters__head,.jp-shop-toolbar__filter{display: flex}.jp-footer__cols{grid-template-columns: repeat(3,minmax(0,1fr))}.jp-footer__about-col{grid-column: 1 / -1}.jp-layout{grid-template-columns: minmax(0,1fr)}}@media (max-width: 860px){.jp-topbar,.jp-nav,.jp-actions__btn,.jp-actions__sep{display: none}.jp-menu-toggle{display: inline-flex}.jp-mainbar__inner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "toggle brand actions" "search search search";gap: 14px 6px;padding-top: 14px;padding-bottom: 16px;align-items: center}.jp-menu-toggle{grid-area: toggle}.jp-mainbar__brand{grid-area: brand;min-width: 0}.jp-actions{grid-area: actions;margin-right: -6px}.jp-mainbar__search{grid-area: search}.jp-mainbar .jp-search input[type="search"],.jp-mainbar .jp-search button{height: 44px}.jp-pdp__grid{grid-template-columns: minmax(0,1fr)}.jp-pdp__buy{display: none}.jp-pdp__sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 950;display: flex;gap: 8px;padding: 10px 12px;background: #fff;border-top: 1px solid var(--jp-line);box-shadow: 0 -8px 24px rgba(0,45,91,.08)}.jp-pdp__sticky .jp-btn{flex: 1}.single-product .jp-main{padding-bottom: 88px}.single-product .jp-wa{bottom: 76px}.single-product .jp-top{bottom: 132px}.jp-contact{grid-template-columns: minmax(0,1fr)}.jp-shop-toolbar{flex-wrap: wrap}.jp-shop-toolbar__count{order: 3;flex-basis: 100%}}@media (max-width: 640px){.woocommerce table.cart td{padding: 12px 14px}.woocommerce table.cart td.actions .coupon{flex-wrap: wrap;width: 100%;margin-bottom: 8px}.woocommerce table.cart td.actions .coupon .input-text{flex: 1 1 100%;width: 100% !important}.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions>.button[name="update_cart"]{flex: 1 1 100%;width: 100%}.woocommerce .cart-collaterals .cart_totals{max-width: none}.jp-entry--page{padding: 20px}.jp-pagehead{margin-bottom: 20px}.jp-blogsearch .jp-btn{padding: 0 16px}.jp-pagination .prev span,.jp-pagination .next span,.woocommerce nav.woocommerce-pagination .prev span,.woocommerce nav.woocommerce-pagination .next span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.jp-pagination .prev,.jp-pagination .next,.woocommerce nav.woocommerce-pagination .prev,.woocommerce nav.woocommerce-pagination .next{padding: 0}.jp-contact__card,.jp-contact__form,.jp-contact__steps{padding: 20px}.jp-container{padding-left: 12px;padding-right: 12px}.jp-main{padding-top: 12px}.jp-stack>* + *{margin-top: 12px !important}.jp-panel{padding: 12px}.jp-logo__mark{width: 32px;height: 32px}.jp-logo__text{font-size: 17px}.jp-logo__tagline{display: none}.jp-search input[type="search"]{font-size: 16px}.jp-announce{font-size: 11.5px}.jp-hero{min-height: 220px}.jp-hero.jp-hero--images{min-height: 0}.jp-hero:not(.jp-hero--images) .jp-hero__slide--image img{object-fit: contain}.jp-hero__slide{padding: 24px 24px 36px}.jp-hero__title{font-size: 24px}.jp-hero p{font-size: 13px}.jp-hero__nav{display: none}.jp-trust__item{padding: 12px;gap: 10px}.jp-trust__icon{width: 34px;height: 34px}.jp-trust__item strong{font-size: 12.5px}.jp-products,ul.products,.woocommerce .related ul.products,.woocommerce .upsells ul.products{--jp-cols: 2 !important;gap: 8px}.jp-cat-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.jp-brands{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.jp-brand{padding: 10px;gap: 10px}.jp-brand__mark{width: 38px;height: 38px}.wpcf7 .jp-cf7__row{grid-template-columns: minmax(0,1fr)}.jp-promos,.jp-posts,.jp-layout .jp-posts,.jp-coupons,.jp-form__grid,.woocommerce-form-track-order{grid-template-columns: minmax(0,1fr)}.jp-section__head{align-items: flex-start}.jp-tabs{width: 100%;overflow-x: auto;flex-wrap: nowrap;scrollbar-width: none}.jp-tab{white-space: nowrap}.jp-flash__body{padding: 10px}.jp-flash .jp-products{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: 44%;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.jp-flash .jp-card{scroll-snap-align: start}.jp-footer__cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 16px}.jp-footer__cta-actions,.jp-footer__cta-actions .jp-btn{width: 100%}.jp-footer__bottom{flex-direction: column}.jp-entry{padding: 16px}.woocommerce div.product .jp-pdp__info.summary{padding: 14px}.woocommerce div.product .product_title{font-size: 19px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 12px 16px !important}.woocommerce div.product .woocommerce-tabs .panel{padding: 14px}.jp-wa{right: 12px;bottom: 12px;width: 48px;height: 48px;padding: 0;justify-content: center}.jp-wa span{display: none}.jp-top{right: 16px;bottom: 70px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}