:root{--kp-cream: #faf8f3;--kp-paper: #f3f0e8;--kp-sage: #eaece2;--kp-pine: #35483e;--kp-pine-dark: #283830;--kp-green: #243e35;--kp-ink: #292b27;--kp-muted: #62655d;--kp-blush: #edc9c1;--kp-button-light: #fff7ee;--kp-line: #dfdbd1;--kp-display: 'Cormorant Garamond',Georgia,'Times New Roman',serif;--kp-body: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--kp-gutter: clamp(20px,4vw,64px);--kp-max: 1680px;--kp-space: clamp(48px,4.6vw,96px);--kp-radius: 6px}body{color: var(--kp-ink);font-size: 16px;line-height: 1.65;-webkit-font-smoothing: antialiased}#main,#wrapper{background-color: var(--kp-cream)}:where(h1,h2,h3,.heading-font){font-weight: 500;letter-spacing: -.015em}strong,b,th,label,.screen-reader-text{font-weight: 600}.header .cart-icon strong,.breadcrumbs,.woocommerce-breadcrumb,.page-number,.page-numbers,.nav-pagination>li>*{font-weight: 600 !important}.breadcrumbs .divider{font-weight: 400 !important}.shop_table :is(.amount,bdi,.woocommerce-Price-currencySymbol),.cart_item a.remove{font-weight: 600 !important}.alt-font,.nav-sidebar.nav-vertical>li>a{font-family: var(--kp-body) !important;font-style: normal !important;font-weight: 400 !important}.kp-page,.kp-footer) a:focus-visible,:where(.header,.shop-container,.product-container,.woocommerce) a:focus-visible,:where(.header,.shop-container,.product-container,.woocommerce) button:focus-visible,:where(.woocommerce,.shop-container) :is(input,select,textarea):focus-visible{outline: 2px solid var(--kp-pine);outline-offset: 3px}h2,p,ul,li){margin: 0;padding: 0}.kp-shell{width: calc(100% - var(--kp-gutter) * 2);max-width: var(--kp-max);margin-left: auto;margin-right: auto}.kp-arrow{width: 1em;height: 1em;flex: 0 0 auto}.kp-page__title,.product-info .product-title{text-wrap: balance}.ux-swatch,.single_add_to_cart_button,.checkout-button{touch-action: manipulation}.kp-page .kp-text-link{display: inline-block;color: var(--kp-ink);font-family: var(--kp-body);font-size: 15px;font-weight: 600;line-height: 1.4;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px;text-decoration-color: rgba(41,43,39,.35);transition: text-decoration-color .15s ease}.kp-page .kp-text-link:hover{color: var(--kp-pine);text-decoration-color: currentColor}.kp-page{box-sizing: border-box;width: calc(100% - var(--kp-gutter) * 2);max-width: 880px;margin: 0 auto;padding: clamp(40px,6vw,80px) 0 var(--kp-space);font-family: var(--kp-body)}.kp-page__title{margin: 0;font-family: var(--kp-display);font-size: clamp(42px,5vw,64px);font-weight: 500;line-height: 1.02;letter-spacing: -.03em;color: var(--kp-ink)}.kp-page__lead{max-width: 640px;margin: 18px 0 0;color: var(--kp-muted);font-size: 18px;line-height: 1.6}.kp-page__body{margin-top: clamp(32px,4vw,48px)}.kp-page__body h2{margin: 40px 0 12px;font-family: var(--kp-display);font-size: 30px;line-height: 1.1;color: var(--kp-ink)}.kp-page__body h2:first-child{margin-top: 0}.kp-page__body p{margin: 0 0 14px;line-height: 1.7}.kp-page__body a:not(.kp-text-link){color: var(--kp-pine);text-decoration: underline;text-underline-offset: 3px}.kp-page__note{margin-top: 24px !important;color: var(--kp-muted)}.kp-table-wrap{margin: 0 0 36px;overflow-x: auto;-webkit-overflow-scrolling: touch}.kp-page table{width: 100%;margin: 0;border-collapse: collapse;font-size: 15px;font-variant-numeric: tabular-nums}.kp-page caption{padding: 0 0 10px;text-align: left;font-family: var(--kp-display);font-size: 28px;font-weight: 500;color: var(--kp-ink)}.kp-page :is(th,td){padding: 11px 14px;border-bottom: 1px solid var(--kp-line);text-align: left;vertical-align: top;color: var(--kp-ink)}.kp-page thead th{color: var(--kp-muted);font-size: 13px;font-weight: 600;line-height: 1.35;white-space: normal;text-transform: none;letter-spacing: 0}.kp-page tbody th{font-weight: 600;white-space: nowrap}.kp-size-table{min-width: 520px}.kp-page--tab{width: 100%;max-width: 760px;margin: 0;padding: 0}.kp-page--tab caption{font-size: 24px}.kp-info-table td:last-child{white-space: nowrap;font-weight: 600;text-align: right}.kp-contact{display: grid;grid-template-columns: 1.3fr 1fr;gap: 40px}.kp-contact address{font-style: normal;line-height: 1.7;margin-bottom: 12px}.kp-contact .kp-contact__phone{font-size: 22px;font-weight: 600;text-decoration: none !important}.container{max-width: calc(var(--kp-max) + var(--kp-gutter) * 2);padding-left: var(--kp-gutter);padding-right: var(--kp-gutter)}.row:not(.row .row):not(.container .row):not(.row-full-width):not(.row-collapse){max-width: calc(var(--kp-max) + 30px);width: calc(100% - var(--kp-gutter) * 2 + 30px)}.header-top{border-bottom: 1px solid var(--kp-line);color: var(--kp-green);font-family: var(--kp-body);font-size: 13px;letter-spacing: .01em}.header-top .html_topbar_left,.header-top .flex-center{color: var(--kp-green);font-weight: 400}.header-top .top-bar-nav>li>a{padding: 6px 2px;color: var(--kp-green);font-size: 13px;font-weight: 400;text-transform: none;letter-spacing: 0;opacity: 1}.header-top .top-bar-nav>li>a:hover{text-decoration: underline;text-underline-offset: 3px}.header-top .nav-divided>li + li>a::after{border-color: var(--kp-line)}.header-main{border-bottom: 1px solid var(--kp-line)}.header-main .header-logo img,.header-main #logo img{height: auto;max-height: 52px;width: auto}@media (min-width: 850px){.header-main .flex-left{justify-content: center}.header-main .header-nav-main{justify-content: center;gap: 4px}}.header-nav-main>li>a,.nav-vertical>li>a{font-family: var(--kp-body);font-weight: 400 !important;text-transform: none;letter-spacing: 0}.header-nav-main>li>a{font-size: 15px;color: var(--kp-green);padding-left: 12px;padding-right: 12px}.header-nav-main>li>a:hover,.header-nav-main>li.active>a,.header-nav-main>li.current-menu-item>a{color: var(--kp-green);text-decoration: underline;text-underline-offset: 8px;text-decoration-thickness: 1px}.header-nav-main>li.has-dropdown>a{padding-right: 2px;vertical-align: middle}.header-nav-main>li.has-dropdown>a>.icon-angle-down{display: none}.kp-nav-toggle{vertical-align: middle;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 36px;min-height: 0;margin: 0 6px 0 0;padding: 0;border: 0;border-radius: 4px;background: none;color: var(--kp-green);cursor: pointer}.kp-nav-toggle svg{transition: transform .15s}.kp-nav-toggle[aria-expanded="true"] svg{transform: rotate(180deg)}.kp-nav-toggle:hover{background: var(--kp-paper)}.kp-nav-toggle:focus-visible,.header-nav-main a:focus-visible,.header-top a:focus-visible{outline: 2px solid var(--kp-green);outline-offset: 2px}.header-nav-main .nav-dropdown{min-width: 230px;padding: 6px 0;border: 1px solid var(--kp-line);border-radius: 4px;background: var(--kp-cream);box-shadow: 0 10px 24px rgba(36,62,53,.08)}.header-nav-main .nav-dropdown>li{border: 0 !important}.header-nav-main .nav-dropdown>li>a{display: block;margin: 0 6px;padding: 9px 12px;border-radius: 3px;color: var(--kp-ink);font-family: var(--kp-body);font-size: 15px;font-weight: 400;line-height: 1.35;text-transform: none;letter-spacing: 0;white-space: nowrap}.header-nav-main .nav-dropdown>li>a:hover{background: var(--kp-paper);color: var(--kp-green)}.header-nav-main .nav-dropdown>li:first-child{margin-bottom: 4px;padding-bottom: 4px;border-bottom: 1px solid var(--kp-line) !important}.header-nav-main .nav-dropdown>li:first-child>a{color: var(--kp-green);font-weight: 600}@media (prefers-reduced-motion: reduce){.kp-nav-toggle svg{transition: none}}.header .header-button,.header .icon-search,.header .icon-user,.header .icon-shopping-bag,.header .cart-icon{color: var(--kp-ink)}.header .cart-icon strong{border-color: var(--kp-ink);color: var(--kp-ink);font-family: var(--kp-body);border-radius: 3px}.header .cart-icon strong::after{border-color: var(--kp-ink)}.header .nav>li>a>i{font-size: 20px}.header-main .nav>li{margin: 0 4px}.mobile-sidebar .nav-sidebar.nav-uppercase>li>a,.mobile-sidebar .nav-sidebar .children a{text-transform: none;letter-spacing: 0}.mfp-content .nav-vertical>li>a{min-height: 52px;padding-top: 14px;padding-bottom: 14px;color: var(--kp-green);font-size: 17px}.mobile-sidebar .nav-sidebar .children>li>a{min-height: 44px;padding: 11px 20px 11px 30px;color: var(--kp-ink);font-size: 16px}.mobile-sidebar .nav-sidebar .children>li.kp-menu-wszystkie>a{color: var(--kp-green);font-weight: 600 !important;text-decoration: underline;text-underline-offset: 4px}.mobile-sidebar .nav-sidebar .toggle{width: 48px;height: 48px;color: var(--kp-green);opacity: 1}.mobile-sidebar .nav-sidebar>li.kp-menu-pomoc>a{min-height: 44px;padding-top: 10px;padding-bottom: 10px;color: var(--kp-muted);font-size: 15px}.mobile-sidebar .nav-sidebar>li:not(.kp-menu-pomoc) + li.kp-menu-pomoc{margin-top: 12px;border-top: 1px solid var(--kp-line)}.mobile-sidebar a:focus-visible,.mobile-sidebar button:focus-visible{outline: 2px solid var(--kp-green);outline-offset: -2px}.header-main .mobile-nav>li>a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px}.header-main .mobile-nav>li{margin: 0}.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{background: var(--kp-cream)}.searchform .search-field,.search-field{border-radius: 4px !important;font-family: var(--kp-body)}#footer,.footer-wrapper{background: var(--kp-paper)}.kp-footer{box-sizing: border-box;padding: clamp(48px,6vw,80px) 0 0;border-top: 1px solid var(--kp-line);background: var(--kp-paper);color: var(--kp-ink);font-family: var(--kp-body);font-size: 15px;line-height: 1.7}.kp-footer *,.kp-footer *::before,.kp-footer *::after{box-sizing: border-box}.kp-footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.1fr;gap: 48px}.kp-footer__logo img{width: 150px;height: auto}.kp-footer__brand p{margin: 18px 0 0;max-width: 260px;color: var(--kp-muted)}.kp-footer__title{margin: 0 0 14px;color: var(--kp-ink);font-family: var(--kp-body);font-size: 15px;font-weight: 600;letter-spacing: 0;text-transform: none}.kp-footer ul{margin: 0;padding: 0;list-style: none}.kp-footer li{margin: 0 0 6px}.kp-footer a{color: var(--kp-ink);text-decoration: none}.kp-footer a:hover{color: var(--kp-pine);text-decoration: underline;text-underline-offset: 4px}.kp-footer a:focus-visible{outline: 2px solid var(--kp-pine);outline-offset: 3px}.kp-footer address{margin: 0 0 10px;font-style: normal;color: var(--kp-ink)}.kp-footer__contact p{margin: 0 0 6px}.kp-footer__bottom{margin-top: 48px;padding: 20px 0 28px;border-top: 1px solid var(--kp-line);color: var(--kp-muted);font-size: 13px}.kp-footer__bottom p{margin: 0}.absolute-footer{display: none}.button,button.button,input[type='submit'].button,.woocommerce-button,.checkout-button,.single_add_to_cart_button{border-radius: var(--kp-radius) !important;font-family: var(--kp-body);font-weight: 600;letter-spacing: 0;text-transform: none;box-shadow: none !important}.single_add_to_cart_button,.checkout-button,#place_order{min-height: 52px;padding-left: 28px !important;padding-right: 28px !important;font-size: 16px !important}.button.is-outline{border-width: 1px}.products.row{--kp-card-gap: clamp(10px,1.7vw,28px)}.shop-container .products.row,.related .row,.up-sells .row,.kp-grid .products.row{--kp-card-gap: clamp(10px,1.7vw,28px);max-width: none !important;width: auto !important;margin-left: calc(var(--kp-card-gap) / -2) !important;margin-right: calc(var(--kp-card-gap) / -2) !important}:is(.products.row,.related .row,.up-sells .row)>.product-small.col{padding: 0 calc(var(--kp-card-gap) / 2) clamp(28px,3vw,44px) !important}.product-small .col-inner{height: 100%}.product-small .box-image{aspect-ratio: 1 / 1;border-radius: 3px;overflow: hidden;background: #efebe4}.product-small .box-image>div,.product-small .box-image>div>a{display: block;height: 100%}.product-small .box-image img{width: 100%;height: 100% !important;object-fit: contain;object-position: 50% 50%}.product-small .box-image .image-tools,.product-small .box-image .grid-tools{display: none}.product-small .box-text{position: relative;padding: 16px 2px 0 !important;text-align: left}.product-small .box-text::before{content: '';position: absolute;top: 7px;left: 2px;right: 2px;border-top: 1px dashed rgba(36,62,53,.3)}.product-small .title-wrapper{margin: 0}.product-small .product-title,.product-small .name{margin: 0;font-family: var(--kp-body);font-size: 16px;font-weight: 400;line-height: 1.4;color: var(--kp-ink)}.product-small .product-title a{color: inherit}.product-small .product-title a:hover{text-decoration: underline;text-underline-offset: 3px}.product-small .price-wrapper{margin-top: 4px}.product-small .price,.product-small .price .amount{font-family: var(--kp-body);font-size: 16px;font-weight: 600;color: var(--kp-ink)}.product-small .price del,.product-small .price del .amount{color: var(--kp-muted);font-weight: 400;opacity: 1}.product-small .price ins{text-decoration: none}.product-small .price ins .amount{color: var(--kp-green)}.kp-card-sizes{margin: 5px 0 0;color: var(--kp-muted);font-size: 14px;line-height: 1.45}.kp-card-sizes__label{color: var(--kp-ink)}.product-small .add-to-cart-button{margin: 6px 0 0}.product-small .add-to-cart-button>a.button,.product-small .add-to-cart-button .add_to_cart_button{display: inline-flex;align-items: center;min-height: 44px;margin: 0;padding: 0 !important;border: 0 !important;background: none !important;color: var(--kp-green) !important;font-size: 15px;font-weight: 600;line-height: 1.2;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px}.product-small .add-to-cart-button>a.button:hover{text-decoration-thickness: 2px}.product-small .add-to-cart-button .added_to_cart{display: inline-flex;align-items: center;min-height: 44px;margin-left: 12px;font-size: 14px;color: var(--kp-green)}.product-small .out-of-stock-label{background: rgba(32,46,40,.82);font-family: var(--kp-body);font-size: 12px;text-transform: none;letter-spacing: 0}.badge-container{margin: 10px}.badge-container .badge-inner{min-height: 0;padding: 4px 8px;border-radius: 2px;background: var(--kp-green) !important;color: #fff;font-family: var(--kp-body);font-size: 12px;font-weight: 600;line-height: 1.3;text-transform: none}.badge{height: auto;width: auto}.kp-lista{box-sizing: border-box;max-width: calc(var(--kp-max) + var(--kp-gutter) * 2);margin: 0 auto;padding: clamp(18px,2.6vw,34px) var(--kp-gutter) 0}.kp-lista *,.kp-lista *::before,.kp-lista *::after{box-sizing: border-box}.kp-lista__crumbs{margin: 0 0 10px}.kp-lista__crumbs a{color: var(--kp-muted)}.kp-lista__title{margin: 0;color: var(--kp-ink);font-family: var(--kp-display);font-size: clamp(34px,3.6vw,50px);font-weight: 500;line-height: 1.06;letter-spacing: -.02em}.kp-lista__lead{max-width: 66ch;margin-top: 12px;color: var(--kp-ink);font-size: 16px;line-height: 1.6}.kp-lista__lead p{margin: 0}.kp-lista__lead p + p{margin-top: 8px}.kp-lista__context{margin: 12px 0 0;color: var(--kp-muted);font-size: 14px}.kp-lista__lead a,.kp-lista__context a,.kp-chips__clear{color: var(--kp-green);font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.kp-kat{margin-top: 18px;border-bottom: 1px solid var(--kp-line)}.kp-kat__list{position: relative;display: flex;flex-wrap: wrap;gap: 0 28px;margin: 0;padding: 0;list-style: none}.kp-kat__list li{margin: 0}.kp-kat__link{display: inline-flex;align-items: baseline;gap: 6px;min-height: 44px;margin-bottom: -1px;padding: 12px 0 10px;border-bottom: 2px solid transparent;color: var(--kp-ink);font-size: 16px;line-height: 1.3;white-space: nowrap}.kp-kat__link:hover{color: var(--kp-green);border-bottom-color: var(--kp-line)}.kp-kat__link[aria-current="page"]{color: var(--kp-green);font-weight: 600;border-bottom-color: var(--kp-green)}.kp-kat__link:focus-visible{outline: 2px solid var(--kp-green);outline-offset: 2px;border-radius: 2px}.kp-kat__count{color: var(--kp-muted);font-size: 13px;font-weight: 400;font-variant-numeric: tabular-nums}.kp-prod-kat a{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 4px 14px;border: 1px solid var(--kp-line);border-radius: 4px;background: #fff;color: var(--kp-ink);font-size: 14px;line-height: 1.25;white-space: nowrap}.kp-prod-kat a:hover{border-color: var(--kp-green);color: var(--kp-green)}.kp-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-top: 18px}.kp-tools__filter{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 1px solid var(--kp-green);border-radius: 4px;background: #fff;color: var(--kp-green);font-size: 15px;font-weight: 600}.kp-tools__filter:hover{background: var(--kp-green);color: #fff}.kp-tools__badge{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 11px;background: var(--kp-green);color: #fff;font-size: 12px;line-height: 1}.kp-tools__filter:hover .kp-tools__badge{background: #fff;color: var(--kp-green)}.kp-tools__count{flex: 1 1 auto;margin: 0;color: var(--kp-muted);font-size: 14px}.kp-tools__sort .woocommerce-ordering{display: flex;gap: 8px;margin: 0}.kp-tools__sort select{min-height: 44px;margin: 0;padding-right: 32px;border-color: var(--kp-line);border-radius: 4px;background-color: #fff;font-size: 14px}.kp-tools__sort-btn{min-height: 44px;margin: 0}.kp-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-top: 12px}.kp-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 12px;border: 1px solid var(--kp-line);border-radius: 4px;background: #fff;color: var(--kp-ink);font-size: 14px}.kp-chip:hover{border-color: var(--kp-green)}.kp-chip__attr{color: var(--kp-muted)}.kp-chip svg{color: var(--kp-muted)}.kp-chips__clear{display: inline-flex;align-items: center;min-height: 40px;font-size: 14px}.category-page-row{padding-top: clamp(18px,2.2vw,28px)}.kp-empty{max-width: 560px;padding: 24px 0 48px}.kp-empty__title{margin: 0 0 8px;font-family: var(--kp-display);font-size: 28px;line-height: 1.15}.kp-empty p{margin: 0 0 12px}.kp-empty__btn{display: inline-flex;align-items: center;min-height: 44px;margin: 4px 0 0;background: var(--kp-green) !important;color: #fff !important}.kp-kat-opis{max-width: 760px;margin: clamp(32px,4vw,56px) 0 clamp(24px,3vw,40px);padding-top: clamp(24px,3vw,36px);border-top: 1px solid var(--kp-line);font-size: 16px;line-height: 1.7}.kp-kat-opis h2{margin: 0 0 10px;font-family: var(--kp-display);font-size: clamp(26px,2.4vw,32px);line-height: 1.15}.kp-kat-opis h3{margin: 22px 0 6px;font-family: var(--kp-body);font-size: 17px;font-weight: 600}.kp-kat-opis p{margin: 0 0 12px}.kp-kat-opis a{color: var(--kp-green);text-decoration: underline;text-underline-offset: 3px}.woocommerce-ordering select,.filter-button{font-family: var(--kp-body);font-size: 14px}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span,.page-numbers.nav-pagination li>*{border-radius: 4px;font-family: var(--kp-body)}.widget_layered_nav ul li a,.widget_product_categories ul li a{font-family: var(--kp-body);color: var(--kp-ink)}.widget .widget-title,.widget-title{font-family: var(--kp-body);font-size: 14px;font-weight: 600;text-transform: none;letter-spacing: 0}.woocommerce-breadcrumb,.breadcrumbs{font-family: var(--kp-body);font-size: 13px;text-transform: none;letter-spacing: 0;color: var(--kp-muted)}.shop-page-title,.category-page-title{background: transparent}.shop-page-title h1,.woocommerce-products-header__title{font-family: var(--kp-display);font-size: clamp(36px,4vw,52px);font-weight: 500;text-transform: none;letter-spacing: -.02em}.woocommerce-result-count{font-size: 14px;color: var(--kp-muted)}.kp-prod-kat{margin: 8px 0 clamp(32px,4vw,56px)}.kp-prod-kat__label{margin: 0 0 8px;color: var(--kp-muted);font-size: 14px}.kp-prod-kat ul{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.kp-prod-kat li{margin: 0}.product-info .product-title{font-family: var(--kp-display);font-size: clamp(34px,3.4vw,48px);font-weight: 500;line-height: 1.05;letter-spacing: -.02em;text-transform: none}.product-info .price,.product-info .price .amount{font-family: var(--kp-body);font-size: 22px;font-weight: 600;color: var(--kp-ink)}.product-info .is-divider{display: none}.product-info .woocommerce-product-details__short-description{color: var(--kp-muted)}.variations td,.variations th{padding-bottom: 12px}.variations label{font-family: var(--kp-body);font-size: 14px;font-weight: 600;text-transform: none;letter-spacing: 0;color: var(--kp-ink)}.variations select{min-height: 46px;border-radius: 4px;border-color: var(--kp-line);background-color: #fff;font-size: 15px}.woocommerce-variation-availability .stock,.product-info .stock{font-size: 14px;font-weight: 600}.stock.in-stock{color: var(--kp-pine)}.stock.out-of-stock{color: #8a3b2c}.quantity input.qty,.quantity .button{border-color: var(--kp-line)}.product-footer .woocommerce-tabs .tabs li a,.woocommerce-tabs .tabs li a{font-family: var(--kp-body);font-size: 15px;text-transform: none;letter-spacing: 0}.woocommerce-Tabs-panel{font-size: 16px;line-height: 1.7}.related .product-section-title,.related h3,.up-sells h3,.up-sells .product-section-title{padding-left: 0 !important;padding-right: 0 !important;font-family: var(--kp-display);font-size: 34px;font-weight: 500;text-transform: none;letter-spacing: -.02em}.kp-product-info{margin: 18px 0 0;padding: 16px 0 0;border-top: 1px solid var(--kp-line);color: var(--kp-muted);font-size: 14px;line-height: 1.6}.kp-product-info p{margin: 0 0 4px}.kp-product-info a{color: var(--kp-pine);text-decoration: underline;text-underline-offset: 3px}.product-main{padding-top: clamp(12px,2.4vw,40px);padding-bottom: clamp(8px,2vw,32px)}.product-main>.row{align-items: flex-start}@media (min-width: 850px){.product-main .product-info.kp-sticky{position: sticky;top: 96px}.product-main .product-gallery{padding-right: clamp(16px,2.4vw,40px)}}.product-gallery{position: relative}.product-gallery .woocommerce-product-gallery__image img{border-radius: 3px}.kp-gallery-count{position: absolute;right: 12px;bottom: 12px;z-index: 3;padding: 3px 10px;border-radius: 3px;background: rgba(32,46,40,.8);color: #fff;font-size: 13px;font-variant-numeric: tabular-nums;pointer-events: none}.product-info{padding-top: 4px}.product-info .breadcrumbs{margin-bottom: 10px}.product-info .price-wrapper{margin: 10px 0 0}.product-info .woocommerce-product-details__short-description{margin-top: 14px;color: var(--kp-muted)}.product-info form.cart{margin-top: 22px}table.variations th.label{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.kp-size-help{display: inline-flex;align-items: center;min-height: 44px;margin: -12px 0;color: var(--kp-green);font-size: 14px;font-weight: 600;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}.woocommerce-variation-price .price{margin: 0 0 6px;font-size: 20px}.woocommerce-variation-availability{margin: 0 0 14px}.woocommerce-variation-availability p.stock{margin: 0}.woocommerce-variation-add-to-cart,.product-info form.cart:not(.variations_form){display: flex;flex-wrap: wrap;align-items: stretch;gap: 10px}.product-info .quantity{margin: 0 !important}.product-info .quantity input.qty{min-height: 52px;width: 3.2em}.product-info .quantity .button.minus,.product-info .quantity .button.plus{min-width: 40px;min-height: 52px}.product-info .single_add_to_cart_button{flex: 1 1 200px;margin: 0 !important;background-color: var(--kp-green) !important}.product-info .single_add_to_cart_button.disabled{opacity: .55;cursor: not-allowed}.kp-product-info{margin-top: 22px}.product-footer :is(.woocommerce-tabs,.product-page-accordian){max-width: 860px;padding-top: clamp(16px,2.4vw,32px);border-top: 0}.product-footer .accordion-item{border-top: 1px solid var(--kp-line);scroll-margin-top: 90px}.product-footer .accordion-item:last-child{border-bottom: 1px solid var(--kp-line)}.product-footer .accordion-title{position: relative;display: flex;align-items: center;min-height: 58px;padding: 14px 44px 14px 0;border: 0;color: var(--kp-ink);font-family: var(--kp-body);font-size: 17px;font-weight: 600;text-transform: none;letter-spacing: 0}.product-footer .accordion-title .toggle{position: absolute;right: 0;left: auto;top: 50%;width: 32px;height: 32px;margin: -16px 0 0;color: var(--kp-green)}.product-footer .accordion-title.active{background: transparent;color: var(--kp-green)}.product-info .reset_variations{display: none !important}.product-footer .accordion-inner{padding: 0 0 22px;font-size: 16px;line-height: 1.7}.kp-note{color: var(--kp-muted);font-size: 14px}.kp-note--lead{margin-bottom: 16px;padding: 12px 14px;border-left: 3px solid var(--kp-green);background: #f3f0e8;color: var(--kp-ink)}.kp-material{margin: 0 0 12px;padding-left: 18px}.kp-material li{margin: 0 0 4px}.kp-buybar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 990;display: flex;align-items: center;gap: 12px;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--kp-line);background: var(--kp-cream)}.kp-buybar[hidden]{display: none}.kp-buybar__info{display: flex;flex: 1;flex-direction: column;min-width: 0;line-height: 1.3}.kp-buybar__name{overflow: hidden;color: var(--kp-muted);font-size: 13px;white-space: nowrap;text-overflow: ellipsis}.kp-buybar__price,.kp-buybar__price .amount{color: var(--kp-ink);font-size: 16px;font-weight: 600}.kp-buybar__price del{display: none}.kp-buybar__btn{flex: none;min-height: 48px;margin: 0;padding: 0 20px;border: 1px solid var(--kp-green);border-radius: var(--kp-radius);background: var(--kp-green);color: #fff;font-family: var(--kp-body);font-size: 15px;font-weight: 600;letter-spacing: 0;text-transform: none}.kp-buybar__btn.is-choose{background: #fff;color: var(--kp-green)}.kp-buybar__btn:focus-visible{outline: 3px solid var(--kp-green);outline-offset: 2px}body.kp-buybar-on{padding-bottom: calc(70px + env(safe-area-inset-bottom,0px))}body.kp-buybar-on #top-link{bottom: calc(84px + env(safe-area-inset-bottom,0px))}@media (min-width: 850px){.kp-buybar{display: none !important}}.woocommerce-cart .cart_totals,.woocommerce-checkout .checkout-sidebar,.woocommerce-checkout-review-order{font-family: var(--kp-body)}.cart_totals h2,.woocommerce-checkout h3,#order_review_heading,.woocommerce-MyAccount-content h2{font-family: var(--kp-display);font-weight: 500;text-transform: none;letter-spacing: -.01em}.checkout-breadcrumbs a,.checkout-breadcrumbs .divider{font-family: var(--kp-body);text-transform: none;letter-spacing: 0}.woocommerce form .form-row :is(input.input-text,textarea,select),.woocommerce-cart input.qty,.select2-container .select2-selection--single{border-radius: 4px;border-color: #cfcabd;min-height: 46px;box-shadow: none}.woocommerce-info,.woocommerce-message,.woocommerce-error{font-family: var(--kp-body)}.shop_table th{font-family: var(--kp-body);text-transform: none;letter-spacing: 0;font-size: 14px}.ux-swatches{gap: 8px}.ux-swatch.ux-swatch--label{min-width: 48px;min-height: 44px;margin: 0;padding: 0 14px;border: 1px solid #cfcabd;border-radius: 4px;box-shadow: none;background: #fff;color: var(--kp-ink);font-family: var(--kp-body);font-size: 15px;line-height: 42px;text-transform: none}.ux-swatch.ux-swatch--label:hover{border-color: var(--kp-ink)}.ux-swatch.ux-swatch--label.selected{border-color: var(--kp-pine);background: var(--kp-pine);color: #fff;box-shadow: none}.ux-swatch.ux-swatch--label.disabled{opacity: .45;text-decoration: line-through}.ux-swatch:focus-visible{outline: 2px solid var(--kp-pine);outline-offset: 2px}.variations .reset_variations{font-size: 14px;color: var(--kp-muted)}.price .woocommerce-Price-currencySymbol{font-size: inherit;vertical-align: baseline;top: 0;margin-left: .15em}:is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) :is(h2,h3,th).uppercase,.cart_totals thead th,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{text-transform: none !important;letter-spacing: 0 !important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading,.cart_totals thead th{font-family: var(--kp-display);font-size: 28px !important;font-weight: 500;line-height: 1.15}.checkout-sidebar,.woocommerce-checkout .col-inner.has-border{border-color: var(--kp-line) !important;border-width: 1px !important;border-radius: var(--kp-radius);background: #fff}table.variations,table.variations tbody,table.variations tr,table.variations th,table.variations td{display: block;width: 100%}table.variations th.label{padding: 0 0 8px;line-height: 1.3}table.variations td.value{padding: 0 0 18px}.product-info .next-prev-thumbs{opacity: .7}@media (min-width: 768px) and (max-width: 1099px){.kp-footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 767px){:root{--kp-gutter: 20px;--kp-space: 56px}.kp-lista{padding-top: 14px}.kp-lista__crumbs{margin-bottom: 6px}.kp-lista__title{font-size: 32px}.kp-lista__lead{margin-top: 8px;font-size: 15px;line-height: 1.55}.kp-kat{margin: 16px calc(var(--kp-gutter) * -1) 0}.kp-kat__list{flex-wrap: nowrap;gap: 0 24px;overflow-x: auto;overscroll-behavior-x: contain;padding: 0 var(--kp-gutter);scroll-padding: 0 var(--kp-gutter);scrollbar-width: none;-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 40px),transparent)}.kp-kat__list::-webkit-scrollbar{display: none}.kp-kat__list li{flex: none}.kp-kat__list li:last-child{padding-right: 32px}.kp-kat{border-bottom: 0}.kp-kat__list{box-shadow: inset 0 -1px 0 var(--kp-line)}.kp-tools{gap: 10px;margin-top: 14px}.kp-tools__filter{flex: 1 1 0;justify-content: center}.kp-tools__sort{flex: 1 1 0;min-width: 0}.kp-tools__sort select{width: 100%}.kp-tools__count{order: 3;flex-basis: 100%}.category-page-row{padding-top: 12px}.products.row{--kp-card-gap: 10px}.shop-container .products.row,.related .row,.up-sells .row{--kp-card-gap: 10px;margin-left: -11px !important;margin-right: -11px !important}:is(.products.row,.related .row,.up-sells .row)>.product-small.col{padding-bottom: 22px !important}.product-small .product-title,.product-small .name,.product-small .price,.product-small .price .amount{font-size: 15px}.kp-card-sizes{font-size: 13.5px}.product-small .box-text{padding-top: 14px !important}.product-small .box-text::before{top: 6px}.kp-contact{grid-template-columns: 1fr;gap: 24px}.product-info .next-prev-thumbs{display: none}.kp-footer__grid{grid-template-columns: 1fr 1fr;gap: 32px 20px}.kp-footer__brand,.kp-footer__contact{grid-column: 1 / -1}.kp-footer__bottom{margin-top: 32px}.kp-footer li{margin: 0}.kp-footer li a,.kp-footer__contact a{display: inline-block;padding: 10px 0}}@media (max-width: 359px){:root{--kp-gutter: 16px}}@media (prefers-reduced-motion: reduce){.kp-footer *{transition: none !important}}#shipping_method li:has(.kp-pickup-note){flex-wrap: wrap}.kp-pickup-note{flex: 1 0 100%;order: 3;margin: 4px 0 2px 22px;font-size: 13px;line-height: 1.45;color: var(--kp-muted);font-weight: 400;text-align: left;text-transform: none;letter-spacing: 0}.kp-order-info{margin: 0 0 24px}.kp-order-info .kp-mail-box{width: 100%;margin: 0 0 16px;border-collapse: separate;border: 0}.kp-order-info .kp-mail-box__cell{background: var(--kp-paper);border-left: 3px solid var(--kp-green);border-radius: var(--kp-radius);padding: 18px 20px 12px}.kp-order-info .kp-mail-box__title{font-family: var(--kp-display);font-weight: 500;font-size: 22px;color: var(--kp-green);margin: 0 0 8px;text-transform: none;letter-spacing: 0}.kp-order-info .kp-mail-box__text{margin: 0 0 10px}.kp-order-info .kp-mail-box__note{margin: 10px 0 0;font-size: 14px;color: var(--kp-muted)}.kp-order-info .kp-mail-box__rows{width: 100%;margin: 0;border: 0}.kp-order-info .kp-mail-box__rows th,.kp-order-info .kp-mail-box__rows td{border: 0;border-top: 1px solid var(--kp-line);padding: 8px 0;text-align: left;vertical-align: top;text-transform: none;letter-spacing: 0;font-size: 15px}.kp-order-info .kp-mail-box__label{width: 34%;padding-right: 12px !important;font-weight: 400;color: var(--kp-muted)}.kp-order-info .kp-mail-box__value--strong{font-weight: 600;color: var(--kp-ink)}.kp-order-info .kp-nrb{white-space: nowrap;letter-spacing: .02em}@media (max-width: 549px){.kp-order-info .kp-mail-box__label{width: 40%}.kp-order-info .kp-nrb{white-space: normal}}@font-face{font-family: 'KP Cormorant Fallback';src: local('Times New Roman'),local('TimesNewRomanPSMT'),local('Georgia');size-adjust: 95.5%;ascent-override: 96.3%;descent-override: 30.4%;line-gap-override: 0%}.kp-site{--paper: #faf8f3;--olive: #e5e8dc;--green: #243e35;--green-2: #315244;--ink: #202e28;--muted: #4d5a52;--line: #d9d6ca;--light: #faf8f3;--ser: 'Cormorant Garamond','KP Cormorant Fallback',Georgia,serif;--sans: var(--kp-body,'Inter',-apple-system,'Segoe UI',Arial,sans-serif);--g: clamp(20px,3.9vw,64px);--max: 1680px;background: var(--paper);color: var(--ink);font: 16px/1.65 var(--sans);overflow: clip}.kp-site *,.kp-site *::before,.kp-site *::after{box-sizing: border-box}.kp-site :where(h1,h2,h3,p,ul,ol,li,figure,figcaption,fieldset,legend,dl,dd){margin: 0;padding: 0;border: 0}.kp-site :where(ul,ol,li){list-style: none}.kp-site img{display: block;max-width: 100%;height: auto}.kp-site a{color: inherit}.kp-site :where(h1,h2){color: inherit;font-family: var(--ser);font-weight: 500;letter-spacing: -.03em;text-transform: none}.kp-site h3{color: inherit;font-family: var(--sans);font-weight: 600;letter-spacing: 0;text-transform: none}.kp-site h2{font-size: clamp(36px,4.2vw,66px);line-height: 1.06;text-wrap: balance}.kp-site button,.kp-site input{margin: 0;font: inherit;letter-spacing: 0;text-transform: none;box-shadow: none}.kp-site :is(a,button,input):focus-visible{outline: 3px solid var(--green);outline-offset: 3px}.kp-site .kp-dark :is(a,button,input):focus-visible{outline-color: var(--paper)}.kp-site .kp-wrap{width: min(calc(100% - 2 * var(--g)),var(--max));margin-inline: auto}.kp-site .kp-sec{padding-block: clamp(48px,4.4vw,72px)}.kp-site .kp-lead{margin-top: 12px;max-width: 60ch;font-size: clamp(16px,1.25vw,19px)}.kp-site .kp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 14px;min-height: 52px;padding: 12px 26px;border: 1px solid var(--green);border-radius: 5px;background: var(--green);color: #fffaf0;font-size: 16px;font-weight: 500;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color .15s}.kp-site .kp-btn:hover{background: var(--green-2);color: #fffaf0}.kp-site .kp-btn[disabled]{opacity: .5;cursor: not-allowed}.kp-site .kp-btn--light{background: var(--paper);border-color: var(--paper);color: var(--green)}.kp-site .kp-btn--light:hover{background: #fff;color: var(--green)}.kp-site .kp-link{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;font-weight: 500;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px}.kp-site .kp-link:hover{text-decoration-thickness: 2px}.kp-site .kp-arrow{width: 16px;height: 16px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.kp-site .kp-top{position: relative;display: grid;grid-template-columns: minmax(0,46fr) minmax(0,54fr);max-width: calc(var(--max) + 2 * var(--g));margin-inline: auto;background: var(--paper)}.kp-site .kp-top__copy{align-self: center;padding: 48px 32px 56px max(var(--g),calc((min(100vw,1808px) - var(--max)) / 2))}.kp-site .kp-top h1{font-size: clamp(46px,4.4vw,84px);line-height: 1.04;letter-spacing: -.03em}.kp-site .kp-top h1 em{font-style: italic}.kp-site .kp-top__lead{margin-top: 22px;max-width: 36ch;font-size: clamp(17px,1.35vw,21px)}.kp-site .kp-top__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;margin-top: 30px}.kp-site .kp-top__media{position: relative;aspect-ratio: 4 / 3}.kp-site .kp-top__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 16%);mask-image: linear-gradient(90deg,transparent 0,#000 16%)}.kp-site .kp-top__note{position: absolute;right: 12px;bottom: 10px;padding: 3px 8px;border-radius: 3px;background: rgba(32,46,40,.72);color: #fffaf0;font-size: 12px;line-height: 1.4}.kp-site .kp-pin{position: absolute;left: var(--x);top: calc(var(--y) * 1.6667 - 13.333%);display: grid;place-items: center;width: 44px;height: 44px;margin: -22px 0 0 -22px;border: 1.5px solid var(--green);border-radius: 50%;background: #f8f3e6;color: var(--green);font-weight: 600;text-decoration: none;box-shadow: 0 0 0 6px rgba(248,243,230,.45)}.kp-site .kp-pin:hover{background: var(--green);color: #fffaf0}.kp-site .kp-look{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--paper)}.kp-site .kp-look__in{display: flex;justify-content: flex-end;align-items: center;gap: 16px 40px;min-height: 104px;padding-block: 14px}.kp-site .kp-look__label{margin: 0 auto 0 0;color: var(--green);font-size: 15px;font-weight: 600}.kp-site .kp-look ol{display: contents}.kp-site .kp-look a{display: flex;align-items: center;gap: 14px;min-height: 76px;text-decoration: none}.kp-site .kp-look img{width: 68px;height: 68px;object-fit: cover;border-radius: 4px}.kp-site .kp-look__n{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border: 1px solid var(--green);border-radius: 50%;font-size: 13px;font-weight: 600}.kp-site .kp-look__name{display: block;max-width: 24ch;font-size: 15px;font-weight: 500;line-height: 1.35}.kp-site .kp-look a:hover .kp-look__name{text-decoration: underline;text-underline-offset: 4px}.kp-site .kp-look__meta{display: block;margin-top: 2px;color: var(--muted);font-size: 13px}.kp-site .kp-sw{background: var(--paper);padding-bottom: 0}.kp-site .kp-sw__grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(16px,1.8vw,28px);margin-top: clamp(28px,3vw,44px)}.kp-site .kp-sw__item{display: block;text-align: center;text-decoration: none}.kp-site .kp-sw__item img{width: 100%;aspect-ratio: 1;object-fit: cover;clip-path: polygon(0 3%,3% 0,6% 3%,9% 0,12% 3%,15% 0,18% 3%,21% 0,24% 3%,27% 0,30% 3%,33% 0,36% 3%,39% 0,42% 3%,45% 0,48% 3%,51% 0,54% 3%,57% 0,60% 3%,63% 0,66% 3%,69% 0,72% 3%,75% 0,78% 3%,81% 0,84% 3%,87% 0,90% 3%,93% 0,96% 3%,100% 0,100% 97%,97% 100%,94% 97%,91% 100%,88% 97%,85% 100%,82% 97%,79% 100%,76% 97%,73% 100%,70% 97%,67% 100%,64% 97%,61% 100%,58% 97%,55% 100%,52% 97%,49% 100%,46% 97%,43% 100%,40% 97%,37% 100%,34% 97%,31% 100%,28% 97%,25% 100%,22% 97%,19% 100%,16% 97%,13% 100%,10% 97%,7% 100%,4% 97%,0 100%);transition: transform .18s}.kp-site .kp-sw__item:hover img{transform: translateY(-4px)}.kp-site .kp-sw__name{display: block;padding-top: 12px;font-size: 16px;font-weight: 500;line-height: 1.3}.kp-site .kp-sw__item:hover .kp-sw__name{text-decoration: underline;text-underline-offset: 4px}.kp-site .kp-sw__count{display: block;min-height: 1.5em;color: var(--muted);font-size: 13px}.kp-site .kp-sw__more{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 22px;margin-top: 22px;font-size: 15px}.kp-site .kp-sw__more p{color: var(--muted)}.kp-site .kp-sw__more a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: underline;text-underline-offset: 5px}.kp-site :is(.kp-sw,.kp-shop,.kp-close,.kp-fit,.kp-story,.kp-help){content-visibility: auto;contain-intrinsic-size: auto 1000px}.kp-site .kp-shop{padding-top: clamp(40px,4vw,64px)}.kp-site .kp-shop__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 32px;margin-bottom: clamp(20px,2.4vw,32px)}.kp-site .kp-shop__tabs{display: flex;flex-wrap: wrap;gap: 8px}.kp-site .kp-shop__tab{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border: 1px solid var(--line);border-radius: 999px;background: #fff;color: var(--green);font-size: 16px;font-weight: 600;text-decoration: none;white-space: nowrap}.kp-site .kp-shop__tab:hover{border-color: var(--green)}.kp-site .kp-shop__tab:focus-visible{outline: 2px solid var(--green);outline-offset: 2px}.kp-site .kp-shop__tab[aria-current="true"]{border-color: var(--green);background: var(--green);color: #fffaf0}.kp-site .kp-grid{transition: opacity .2s}.kp-site .kp-shop.is-loading .kp-grid{opacity: .45;pointer-events: none}.kp-site .kp-grid .woocommerce{margin: 0}.kp-site .kp-shop__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;margin-top: 4px}.kp-site .kp-btn--ghost{border-color: var(--green);background: transparent;color: var(--green)}.kp-site .kp-btn--ghost:hover{background: var(--green);color: #fffaf0}.kp-site .kp-shop__more{display: none}.kp-site .kp-close{background: var(--green);color: var(--paper)}.kp-site .kp-close__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(32px,5vw,88px);align-items: center;margin-top: clamp(24px,2.4vw,36px)}.kp-site .kp-close__media{position: relative;padding-right: clamp(28px,5vw,80px)}.kp-site .kp-close__main{width: 100%;aspect-ratio: 1.25;object-fit: cover;object-position: 40% 60%;border-radius: 4px}.kp-site .kp-close__detail{position: absolute;right: 0;top: clamp(-36px,-2vw,-12px);width: 36%;margin: 0}.kp-site .kp-close__detail img{width: 100%;aspect-ratio: 1;object-fit: cover;border: 3px solid var(--paper);border-radius: 4px}.kp-site .kp-close__detail figcaption{display: inline-block;margin-top: 6px;padding: 2px 8px;border-radius: 3px;background: var(--green);color: #e8ede5;font-size: 13px}.kp-site .kp-kicker{color: #cbd5c8;font-size: 13px;font-weight: 600;letter-spacing: .08em}.kp-site .kp-close__info h3{margin-top: 8px;font-family: var(--ser);font-size: clamp(38px,3.6vw,60px);font-weight: 500;line-height: 1.05;letter-spacing: -.02em}.kp-site .kp-close__info>p{max-width: 44ch;margin-top: 10px;font-size: 17px}.kp-site .kp-price{margin-top: 18px;font-size: 22px;font-weight: 600}.kp-site .kp-stock{min-height: 1.6em;color: #dfe5dc;font-size: 15px}.kp-site .kp-size-label{display: block;margin-top: 22px;font-size: 15px}.kp-site .kp-sizes{display: flex;flex-wrap: wrap;gap: 10px;min-height: 48px;margin: 10px 0 22px}.kp-site .kp-sizes button{min-width: 64px;min-height: 48px;padding: 8px 14px;border: 1px solid #9fb2a4;border-radius: 5px;background: transparent;color: var(--paper);font-size: 16px;cursor: pointer}.kp-site .kp-sizes button:hover{border-color: var(--paper)}.kp-site .kp-sizes button[aria-pressed="true"]{border-color: var(--paper);background: var(--paper);color: var(--green);font-weight: 600}.kp-site .kp-close__info .kp-btn{width: 100%;max-width: 420px}.kp-site .kp-status{min-height: 1.6em;margin-top: 10px;font-size: 15px}.kp-site .kp-status a{text-decoration: underline;text-underline-offset: 4px}.kp-site .kp-close__links{display: flex;flex-wrap: wrap;gap: 0 28px;margin-top: 4px}.kp-site .kp-fit{border-top: 1px solid var(--line);background: var(--paper)}.kp-site .kp-fit__top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(28px,5vw,96px);align-items: start}.kp-site .kp-fit__intro .kp-lead{max-width: 42ch;margin-top: 18px}.kp-site .kp-fit__links{display: flex;flex-wrap: wrap;gap: 0 28px;margin-top: 18px}.kp-site .kp-tool{padding: clamp(20px,2.2vw,32px);border: 1px solid var(--line);border-radius: 6px;background: #fff}.kp-site .kp-tool__row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px 32px;align-items: end}.kp-site .kp-tool label{display: block;margin-bottom: 8px;font-size: 15px;font-weight: 500}.kp-site .kp-fit__field{display: inline-flex;align-items: center;gap: 8px;min-height: 56px;padding: 0 16px;border: 1px solid #a9a99c;border-radius: 5px;background: #fff;font-size: 16px}.kp-site .kp-fit__field input{width: 3.6ch;height: 54px;padding: 0;border: 0;background: transparent;color: var(--ink);font-size: 24px;font-weight: 500;box-shadow: none}.kp-site .kp-fit__field input:focus-visible{outline: none}.kp-site .kp-fit__field:focus-within{outline: 3px solid var(--green);outline-offset: 2px}.kp-site .kp-tool__size{font-family: var(--ser);font-size: clamp(30px,2.6vw,40px);font-weight: 500;line-height: 1.1;letter-spacing: -.01em}.kp-site .kp-tool__size b{font-weight: 600}.kp-site .kp-tool__count{min-height: 1.6em;margin-top: 4px;color: var(--muted);font-size: 15px}.kp-site .kp-tool>.kp-btn{width: 100%;margin-top: 20px}.kp-site .kp-tool__note{margin-top: 10px;color: var(--muted);font-size: 14px}.kp-site .kp-dims{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px 24px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line)}.kp-site .kp-dims table{width: 100%;margin: 0;border: 0;border-collapse: collapse;font-size: 14px;font-variant-numeric: tabular-nums}.kp-site .kp-dims caption{padding: 0 0 4px;caption-side: top;color: var(--ink);font-size: 14px;font-weight: 600;text-align: left}.kp-site .kp-dims :is(th,td){padding: 5px 0;border: 0;border-bottom: 1px solid var(--line);color: var(--ink);font-size: 14px;font-weight: 400;letter-spacing: 0;line-height: 1.4;text-align: left;text-transform: none}.kp-site .kp-dims td{padding-left: 12px;text-align: right;white-space: nowrap}.kp-site .kp-dims__src{grid-column: 1 / -1;color: var(--muted);font-size: 13px}.kp-site .kp-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: clamp(32px,3.5vw,48px);counter-reset: kpstep}.kp-site .kp-step{display: grid;grid-template-columns: 28px minmax(0,1fr);grid-template-rows: auto 1fr;align-content: start;column-gap: 14px;counter-increment: kpstep}.kp-site .kp-step svg{grid-row: 1 / 3;width: 28px;height: 28px;fill: none;stroke: var(--green);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.kp-site .kp-step h3{font-size: 16px;line-height: 1.5}.kp-site .kp-step h3::before{content: counter(kpstep) '. '}.kp-site .kp-step p{margin-top: 2px;color: var(--muted);font-size: 15px}.kp-site .kp-howto{margin-top: clamp(24px,3vw,40px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.kp-site .kp-howto summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px;font-size: 17px;font-weight: 600;cursor: pointer;list-style: none}.kp-site .kp-howto summary::-webkit-details-marker{display: none}.kp-site .kp-howto summary::after{content: '';flex: none;width: 10px;height: 10px;margin-right: 6px;border-right: 1.6px solid currentColor;border-bottom: 1.6px solid currentColor;transform: translateY(-3px) rotate(45deg);transition: transform .15s}.kp-site .kp-howto[open] summary::after{transform: translateY(2px) rotate(-135deg)}.kp-site .kp-diag__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 0;align-items: center;padding: 8px 0 28px}.kp-site .kp-diag__grid>div{display: grid;grid-template-columns: minmax(0,300px) minmax(0,1fr);gap: 24px;align-items: center;padding-right: 40px}.kp-site .kp-diag__grid>div:nth-child(2){grid-template-columns: minmax(0,215px) minmax(0,1fr);padding: 0 0 0 40px;border-left: 1px solid var(--line)}.kp-site .kp-diag__grid>div>dl{margin-top: 0}@media (min-width: 768px) and (max-width: 1099px){.kp-site .kp-diag__grid>div,.kp-site .kp-diag__grid>div:nth-child(2){grid-template-columns: minmax(0,1fr);gap: 12px}.kp-site .kp-diag__grid>div>svg{max-width: 300px}.kp-site .kp-diag__grid>div:nth-child(2)>svg{max-width: 215px}}.kp-site .kp-diag svg{display: block;width: 100%;height: auto}.kp-site .kp-diag dl{display: grid;grid-template-columns: auto 1fr;gap: 6px 10px;margin-top: 10px;font-size: 14px}.kp-site .kp-diag dd{margin: 0;color: var(--ink);font-size: 14px;letter-spacing: 0;text-transform: none}.kp-site .kp-diag dt{display: grid;place-items: center;width: 24px;height: 24px;border: 1px solid var(--green);border-radius: 50%;font-size: 12px;font-weight: 600}.kp-site .kp-diag__note{grid-column: 1 / -1;color: var(--muted);font-size: 14px}.kp-site .kp-story{border-top: 1px solid var(--line);background: var(--paper)}.kp-site .kp-story__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1fr);gap: clamp(32px,5vw,88px);align-items: center}.kp-site .kp-story__portrait picture{display: block}.kp-site .kp-story__portrait img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 4px}.kp-site .kp-story__quote{margin: 22px 0 0;padding: 0;border: 0;font-size: clamp(17px,1.3vw,20px);font-style: normal;line-height: 1.65}.kp-site .kp-story__quote p{max-width: 46ch}.kp-site .kp-story__sign{display: block;margin-top: 14px;font-family: var(--ser);font-size: 22px;font-style: italic}.kp-site .kp-story__visit{max-width: 46ch;margin-top: 18px;padding-top: 16px;border-top: 1px solid #cdc7b8;font-size: 15px}.kp-site .kp-story__visit a{white-space: nowrap;font-weight: 600;text-decoration: underline;text-underline-offset: 4px}.kp-site .kp-story__copy>.kp-btn{margin-top: 24px}.kp-site .kp-gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: clamp(36px,4vw,56px)}.kp-site .kp-gallery img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 4px}.kp-site .kp-gallery h3{margin-top: 10px;font-size: 16px}.kp-site .kp-gallery p{margin-top: 2px;color: var(--muted);font-size: 14px;line-height: 1.45}.kp-site .kp-credit{margin-top: 12px;color: var(--muted);font-size: 13px}.kp-site .kp-help{padding-block: 28px;border-top: 1px solid var(--line)}.kp-site .kp-help__in{display: grid;grid-template-columns: minmax(0,.8fr) repeat(3,minmax(0,1fr));gap: 24px;align-items: center}.kp-site .kp-help h2{font-size: clamp(30px,2.3vw,38px)}.kp-site .kp-help a{display: grid;grid-template-columns: 30px 1fr 16px;align-items: center;gap: 16px;min-height: 64px;padding-left: 24px;border-left: 1px solid var(--line);text-decoration: none}.kp-site .kp-help a:hover b{text-decoration: underline;text-underline-offset: 4px}.kp-site .kp-help b{display: block;font-size: 16px;font-weight: 600}.kp-site .kp-help small{display: block;color: var(--muted);font-size: 14px}.kp-site .kp-help .kp-ico{width: 30px;height: 30px;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}@media (min-width: 1800px){.kp-site .kp-top__copy{padding-top: 64px;padding-bottom: 72px}}@media (max-width: 1199px){.kp-site .kp-help__in{grid-template-columns: 1fr 1fr}.kp-site .kp-help h2{grid-column: 1 / -1}.kp-site .kp-help a{border-left: 0;padding-left: 0}}@media (max-width: 899px){.kp-site .kp-fit__top{grid-template-columns: 1fr}.kp-site .kp-story__grid{grid-template-columns: minmax(0,.7fr) minmax(0,1fr)}.kp-site .kp-top{display: flex;flex-direction: column;background: var(--green);color: #fffaf0}.kp-site .kp-top__media{order: 0;aspect-ratio: 4 / 5}.kp-site .kp-top__media img{object-position: 50% 0;-webkit-mask-image: none;mask-image: none}.kp-site .kp-top__note{top: 10px;bottom: auto}.kp-site .kp-pin{top: var(--y)}.kp-site .kp-top__copy{order: 1;position: relative;z-index: 1;margin-top: -150px;padding: 76px var(--g) 28px;background: linear-gradient(180deg,rgba(36,62,53,0) 0,rgba(36,62,53,.8) 64px,var(--green) 150px)}.kp-site .kp-top h1{font-size: clamp(36px,10.4vw,58px);line-height: 1.04}.kp-site .kp-top__lead{margin-top: 10px;font-size: 16px;line-height: 1.55}.kp-site .kp-top__actions{display: grid;gap: 12px;margin-top: 20px}.kp-site .kp-top__actions .kp-btn{width: 100%;border-color: var(--paper);background: var(--paper);color: var(--green)}.kp-site .kp-top__actions :is(.kp-btn,.kp-link){justify-content: space-between;padding-inline: 22px}.kp-site .kp-top__actions .kp-link{justify-content: center;min-height: 52px;border: 1px solid rgba(255,250,240,.85);border-radius: 5px;text-decoration: none}.kp-site .kp-look__in{display: grid;grid-template-columns: 1fr 1fr;align-items: start;gap: 6px 16px;padding-block: 18px 22px}.kp-site .kp-look__label{grid-column: 1 / -1;margin: 0 0 6px}.kp-site .kp-look a{flex-direction: column;align-items: flex-start;gap: 8px}.kp-site .kp-look img{width: 100%;height: auto;aspect-ratio: 1}.kp-site .kp-look__row{display: flex;gap: 8px;align-items: flex-start}.kp-site .kp-sw__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.kp-site .kp-close__grid{grid-template-columns: 1fr}}@media (max-width: 767px){.kp-site .kp-shop__head{display: block}.kp-site .kp-shop__tabs{flex-wrap: nowrap;margin: 14px calc(var(--g) * -1) 0;padding: 0 var(--g);overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 36px),transparent)}.kp-site .kp-shop__tab:last-child{margin-right: 28px}.kp-site .kp-shop__tabs::-webkit-scrollbar{display: none}.kp-site .kp-grid .products.row{margin-left: -11px !important;margin-right: -11px !important}.kp-site .kp-shop.is-js.has-more:not(.is-open) .kp-grid .product-small.col:nth-child(n+5){display: none}.kp-site .kp-shop.is-js.has-more:not(.is-open) .kp-shop__more{display: inline-flex;width: 100%}.kp-site .kp-shop__foot{display: grid;justify-content: stretch}.kp-site .kp-tool__row{grid-template-columns: 1fr;gap: 14px}.kp-site .kp-dims{grid-template-columns: 1fr}.kp-site .kp-steps{grid-template-columns: 1fr;gap: 14px}.kp-site .kp-diag__grid{grid-template-columns: 1fr;gap: 28px}.kp-site .kp-diag__grid>div,.kp-site .kp-diag__grid>div:nth-child(2){display: block;padding: 0;border-left: 0}.kp-site .kp-diag__grid>div>dl{margin-top: 10px}.kp-site .kp-diag svg{max-width: 300px}.kp-site .kp-diag__grid>div:nth-child(2) svg{max-width: 220px}.kp-site .kp-story__grid{grid-template-columns: 1fr;gap: 24px}.kp-site .kp-story__portrait{max-width: 420px}.kp-site .kp-story__portrait img{aspect-ratio: 1}.kp-site .kp-story__copy>.kp-btn{width: 100%}.kp-site .kp-gallery{grid-template-columns: 1fr;gap: 20px}.kp-site{--g: 20px}.kp-site h2{font-size: clamp(34px,9.6vw,46px);line-height: 1.08}.kp-site .kp-sw__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px 18px}.kp-site .kp-close__media{padding-right: 22px}.kp-site .kp-close__detail{top: -14px;width: 38%}.kp-site .kp-close__info .kp-btn{max-width: none}.kp-site .kp-help__in{grid-template-columns: 1fr;gap: 0}.kp-site .kp-help h2{margin-bottom: 8px}.kp-site .kp-help a{min-height: 76px;border-top: 1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.kp-site *{transition: none !important}}.page-wrapper:has(.kp-on){padding-top: 0;padding-bottom: 0}.kp-site.kp-on{overflow: clip}.kp-site .kp-on-top{display: grid;grid-template-columns: minmax(0,44fr) minmax(0,56fr);max-width: calc(var(--max) + 2 * var(--g));margin-inline: auto}.kp-site .kp-on-top__copy{align-self: center;padding: 56px 40px 64px max(var(--g),calc((min(100vw,1808px) - var(--max)) / 2))}.kp-site .kp-on-top h1{font-size: clamp(52px,5.2vw,96px);line-height: 1;letter-spacing: -.03em}.kp-site .kp-on-top__lead{margin-top: 22px;max-width: 34ch;font-size: clamp(18px,1.45vw,22px);line-height: 1.55}.kp-site .kp-on-top__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;margin-top: 32px}.kp-site .kp-on-top__media img{width: 100%;height: 100%;min-height: 420px;object-fit: cover}.kp-site .kp-on-story{border-top: 1px solid var(--line)}.kp-site .kp-on-story__grid{display: grid;grid-template-columns: minmax(0,.75fr) minmax(0,1fr);gap: clamp(32px,6vw,112px);align-items: center}.kp-site .kp-on-story__portrait img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 4px}.kp-site .kp-on-story__copy p{max-width: 52ch;margin-top: 16px;font-size: clamp(17px,1.25vw,19px);line-height: 1.7}.kp-site .kp-on-story__copy h2 + p{margin-top: 24px}.kp-site .kp-on-story__sign{padding-top: 8px;font-family: var(--ser);font-size: 24px !important;font-style: italic}.kp-site .kp-on-quote{padding-block: clamp(56px,6vw,104px);background: var(--green);color: #fffaf0}.kp-site .kp-on-quote__text{max-width: 30ch;font-family: var(--ser);font-size: clamp(30px,3.2vw,54px);line-height: 1.15;letter-spacing: -.02em}.kp-site .kp-on-place{padding-top: 0}.kp-site .kp-on-place__media{max-width: calc(var(--max) + 2 * var(--g));margin: 0 auto clamp(32px,4vw,56px)}.kp-site .kp-on-place__media img{width: 100%;aspect-ratio: 21 / 9;object-fit: cover}.kp-site .kp-on-place__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1fr);gap: 24px clamp(32px,6vw,112px)}.kp-site .kp-on-place__copy p{max-width: 58ch;font-size: clamp(17px,1.2vw,19px)}.kp-site .kp-on-place__copy p + p{margin-top: 14px}.kp-site .kp-on-place__copy a,.kp-site .kp-on-visit__copy p a{font-weight: 600;text-decoration: underline;text-underline-offset: 4px}.kp-site .kp-on-know{border-top: 1px solid var(--line)}.kp-site .kp-on-know__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.7fr);gap: clamp(32px,6vw,112px);align-items: center}.kp-site .kp-on-know__copy p:not(.kp-lead){max-width: 58ch;margin-top: 16px;font-size: 17px}.kp-site .kp-on-know__media img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 4px}.kp-site .kp-on-craft{background: var(--olive)}.kp-site .kp-on-craft__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px clamp(24px,4vw,64px)}.kp-site .kp-on-craft__item img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 4px}.kp-site .kp-on-craft__item h3{margin-top: 20px;font-size: 20px}.kp-site .kp-on-craft__item p{max-width: 54ch;margin-top: 8px;font-size: 17px}.kp-site .kp-on-opinions__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px clamp(32px,5vw,96px);margin-top: clamp(28px,3vw,44px)}.kp-site .kp-on-opinion{padding-top: 20px;border-top: 2px solid var(--green)}.kp-site .kp-on-opinion blockquote{margin: 0;padding: 0;border: 0;font-family: var(--ser);font-size: clamp(22px,1.8vw,28px);font-style: normal;line-height: 1.35}.kp-site .kp-on-opinion figcaption{margin-top: 14px;color: var(--muted);font-size: 15px;font-weight: 600}.kp-site .kp-on-visit{border-top: 1px solid var(--line)}.kp-site .kp-on-visit__grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1fr);gap: clamp(32px,6vw,112px);align-items: center}.kp-site .kp-on-visit__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 4px}.kp-site .kp-on-visit address{margin-top: 20px;font-size: 19px;font-style: normal;line-height: 1.6}.kp-site .kp-on-visit__copy>p{max-width: 50ch;margin-top: 14px;font-size: 17px}.kp-site .kp-on-visit__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px;margin-top: 26px}.kp-site .kp-on-visit__note{color: var(--muted);font-size: 13px !important}@media (max-width: 899px){.kp-site .kp-on-top{grid-template-columns: 1fr}.kp-site .kp-on-top__copy{order: 2;padding: 28px var(--g) 44px}.kp-site .kp-on-top__media img{min-height: 0;aspect-ratio: 3 / 2}.kp-site .kp-on-story__grid,.kp-site .kp-on-place__grid,.kp-site .kp-on-know__grid,.kp-site .kp-on-visit__grid{grid-template-columns: 1fr;gap: 24px}.kp-site .kp-on-story__portrait{max-width: 420px}.kp-site .kp-on-know__media{max-width: 420px}.kp-site .kp-on-place__media img{aspect-ratio: 3 / 2}}@media (max-width: 767px){.kp-site .kp-on-top h1{font-size: 48px}.kp-site .kp-on-top__actions .kp-btn{width: 100%}.kp-site .kp-on-story__portrait img{aspect-ratio: 1}.kp-site .kp-on-craft__grid,.kp-site .kp-on-opinions__list{grid-template-columns: 1fr}.kp-site .kp-on-visit__actions .kp-btn{width: 100%}}
