:root{--kr-ink: #324266;--kr-ink-rgb: 50, 66, 102;--kr-ink-2: #5b6680;--kr-ink-dark: #1e2d47;--kr-sage: #3a7c5f;--kr-sage-ink: #2d6a4f;--kr-sage-tint: #e6efea;--kr-gold: #C8A951;--kr-gold-grad: linear-gradient(135deg, #C8A951, #E8D48B);--kr-gold-tint: rgba(200, 169, 81, .18);--kr-bg-warm: #f5f4f0;--kr-bg-cream: #FFFDE4;--kr-bg-card: #f0f1f6;--kr-white: #ffffff;--kr-line: #e2e4ea;--kr-line-strong: #858ea3;--kr-focus: var(--kr-sage);--kr-can-itsutsu: #cfdcc0;--kr-can-itsutsu-tint: #eef3e8;--kr-can-yottsu: #dfd0c4;--kr-can-yottsu-tint: #f5efe9;--kr-can-mittsu: #e0c6c6;--kr-can-mittsu-tint: #f6ecec;--kr-can-futatsu: #a8d1db;--kr-can-futatsu-tint: #e8f3f6;--kr-can-hitotsu: #a9bab4;--kr-can-hitotsu-tint: #ebf0ee;--kr-radius-label: 5px;--kr-radius-btn: 5px;--kr-radius-card: 10px;--kr-radius-wrap: 14px;--kr-content: 1200px;--kr-gutter: 20px;--kr-text: 720px;--kr-container: calc(var(--kr-content) + 2 * var(--kr-gutter));--kr-section-y: 56px;--kr-section-gap: 48px;--kr-head-gap: 24px;--kr-grid-gap: 12px;--kr-grid-row: 24px;--kr-card-pad: 16px;--kr-space-1: 4px;--kr-space-2: 8px;--kr-space-3: 12px;--kr-space-4: 16px;--kr-space-5: 24px;--kr-space-6: 32px;--kr-space-7: 48px;--kr-space-8: 64px;--kr-fs-h1: 34px;--kr-fs-h2: 28px;--kr-fs-h3: 18px;--kr-fs-lead: 15px;--kr-fs-body: 15px;--kr-fs-sm: 13px;--kr-fs-xs: 12px;--kr-fs-label: var(--kr-fs-xs);--kr-fs-md: var(--kr-fs-body);--kr-fs-lg: var(--kr-fs-lead);--kr-fs-xl: var(--kr-fs-h3);--kr-fs-2xl: var(--kr-fs-h2);--kr-fs-3xl: var(--kr-fs-h1);--kr-shadow-card: 0 8px 24px rgba(50, 66, 102, .08);--kr-shadow-pop: 0 10px 30px rgba(50, 66, 102, .14);--kr-btn-height: 48px;--kr-dur: .2s;--kr-ease: ease-out}@property --kh-a-top{syntax: "<number>"; inherits: true; initial-value: 0;}@property --kh-a-bot{syntax: "<number>"; inherits: true; initial-value: 0;}@media screen and (min-width:741px){:root{--kr-gutter: 32px;--kr-grid-gap: 20px}}@media screen and (min-width:1000px){:root{--kr-gutter: 40px;--kr-section-y: 96px;--kr-section-gap: 72px;--kr-head-gap: 32px;--kr-grid-row: 32px;--kr-card-pad: 24px;--kr-fs-h1: 48px;--kr-fs-h2: 36px;--kr-fs-h3: 20px;--kr-fs-lead: 16px;--kr-fs-sm: 14px}}@media screen and (min-width:1200px){:root{--kr-grid-gap: 24px}}:root:root{--base-font-size: 15px;--container-max-width: var(--kr-container);--container-gutter: var(--kr-gutter);--heading-large-font-size: var(--kr-fs-h1);--heading-h1-font-size: var(--kr-fs-h1);--heading-h2-font-size: var(--kr-fs-h2);--heading-h3-font-size: var(--kr-fs-h3);--heading-h4-font-size: var(--kr-fs-lead);--heading-h5-font-size: var(--kr-fs-body);--heading-h6-font-size: var(--kr-fs-sm);--heading-small-font-size: var(--kr-fs-sm);--heading-xsmall-font-size: var(--kr-fs-xs)}.kr-container{width:100%;max-width:var(--kr-container);margin-left:auto;margin-right:auto;padding-left:var(--kr-gutter);padding-right:var(--kr-gutter);box-sizing:border-box}.kr-text-col{max-width:var(--kr-text)}.kr-section{padding:var(--kr-section-gap) 0;background:var(--kr-white)}.kr-section--warm{background:var(--kr-bg-warm);padding:var(--kr-section-y) 0}.kr-section--sage{background:var(--kr-sage-tint);padding:var(--kr-section-y) 0}.kr-eyebrow{display:block;margin:0 0 8px;font-family:var(--text-font-family);font-size:var(--kr-fs-sm);font-weight:700;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--kr-sage-ink)}.kr-h1,.kr-h2{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--kr-ink);text-transform:none}.kr-h1{font-size:var(--kr-fs-h1);line-height:1.1;letter-spacing:-.01em}.kr-h2{font-size:var(--kr-fs-h2);line-height:1.15;letter-spacing:0}.kr-h3{margin:0;font-family:var(--text-font-family);font-size:var(--kr-fs-h3);font-weight:700;line-height:1.25;color:var(--kr-ink)}.kr-lead{margin:0;max-width:56ch;font-size:var(--kr-fs-lead);line-height:1.55;color:var(--kr-ink-2)}@media screen and (min-width:1000px){.kr-h2{letter-spacing:-.01em}}.kr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin:0 0 var(--kr-head-gap)}.kr-head__text{min-width:0;max-width:720px}.kr-head__text>.kr-lead{margin-top:8px}.kr-head__more{flex:0 0 auto}.kr-head--center{justify-content:center;text-align:center}.kr-head--center .kr-head__text{margin:0 auto}.kr-head--center .kr-lead{margin-left:auto;margin-right:auto}.kr-more{display:none}.kr-more-alt{display:flex;justify-content:center;margin:16px 0 0}@media screen and (max-width:740px){.kr-head__more{display:none!important}.kr-head .kr-lead{text-wrap:pretty}.kr-head .kr-lead p{margin:0}.kr-more{display:block;margin:24px 0 0}}.kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--kr-btn-height);padding:12px 24px;border:1px solid var(--kr-ink);border-radius:var(--kr-radius-btn);font-family:var(--text-font-family);font-size:var(--kr-fs-body);font-weight:700;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,scale 80ms ease-out}.kr-btn svg{width:16px;height:16px;flex:0 0 auto}.kr-btn--primary{background:var(--kr-ink);border-color:var(--kr-ink);color:var(--kr-bg-cream)!important}.kr-btn--secondary{background:transparent;border-color:var(--kr-ink);color:var(--kr-ink)!important}.kr-btn--light{background:var(--kr-bg-cream);border-color:var(--kr-bg-cream);color:var(--kr-ink)!important}@media(hover:hover){.kr-btn--primary:hover{background:var(--kr-ink-dark);border-color:var(--kr-ink-dark)}.kr-btn--secondary:hover{background:var(--kr-bg-warm)}.kr-btn--light:hover{background:var(--kr-white);border-color:var(--kr-white)}}.kr-btn--block{display:flex;width:100%}.kr-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--text-font-family);font-size:var(--kr-fs-body);font-weight:700;color:var(--kr-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.kr-link svg{width:16px;height:16px;flex:0 0 auto;transition:transform .15s ease}@media(hover:hover){.kr-link:hover{text-decoration-thickness:2px}.kr-link:hover svg{transform:translate(2px)}}.kr-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:var(--kr-radius-label);font-family:var(--text-font-family);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--kr-ink);color:var(--kr-white)}.kr-badge--navy{background:var(--kr-ink);color:var(--kr-white);box-shadow:none}.kr-badge--sage,.kr-badge--gold{background:var(--kr-sage-tint);color:var(--kr-sage-ink);box-shadow:none}.kr-badge--deal{background:#f6efd9;color:var(--kr-ink-dark);box-shadow:inset 0 0 0 1px var(--kr-gold)}.kr-badge--line{background:var(--kr-white);color:var(--kr-ink);box-shadow:none}.kr-sep{display:inline-block;flex:0 0 auto;width:1px;height:12px;margin:0 8px;vertical-align:-1px;background:rgba(var(--kr-ink-rgb),.2)}.kr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kr-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--kr-line);border-radius:var(--kr-radius-label);background:var(--kr-white);font-family:var(--text-font-family);font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.3;color:var(--kr-ink);text-decoration:none;white-space:nowrap;transition:border-color .15s ease}.kr-chip.is-active,.kr-chip[aria-current]{border-color:var(--kr-ink);box-shadow:inset 0 0 0 .5px var(--kr-ink);font-weight:700}@media(hover:hover){a.kr-chip:hover,button.kr-chip:hover{border-color:var(--kr-ink)}}@media screen and (max-width:740px){.kr-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--kr-gutter));padding:0 var(--kr-gutter);scroll-padding-inline:var(--kr-gutter)}.kr-chips--scroll::-webkit-scrollbar{display:none}.kr-chips--scroll>*{scroll-snap-align:start;flex:0 0 auto}}.kr-helper{margin:0;padding:16px;border-radius:var(--kr-radius-card);background:var(--kr-bg-warm);color:var(--kr-ink)}.kr-helper--sage{background:var(--kr-sage-tint)}.kr-helper__title{margin:0 0 12px;font-family:var(--text-font-family);font-size:var(--kr-fs-h3);font-weight:700;line-height:1.25;color:var(--kr-ink)}.kr-helper__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.kr-helper__row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4px;margin:0;padding:0}.kr-helper__row+.kr-helper__row{margin-top:12px;padding-top:12px;border-top:1px solid var(--kr-line)}.kr-helper__head{display:flex;align-items:center;gap:8px;margin:0}.kr-helper__emoji{flex:0 0 auto;width:24px;font-size:18px;line-height:24px;text-align:center}.kr-helper__label{margin:0;font-size:var(--kr-fs-body);font-weight:700;line-height:1.3}.kr-helper__note{display:block;margin:0;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.4;color:var(--kr-ink-2)}.kr-helper__links{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:8px;margin:8px 0 0}.kr-helper__chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--kr-line);border-radius:var(--kr-radius-label);background:var(--kr-white);color:var(--kr-ink);font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.25;text-align:left;text-decoration:none!important;white-space:nowrap;transition:border-color .15s ease}.kr-helper__chip *{text-decoration:none!important}.kr-helper__chip .kr-dot{width:10px;height:10px;transform:translateY(1.5px)}.kr-helper__price{font-weight:var(--kr-fw-small);color:var(--kr-ink-2);white-space:nowrap}.kr-helper__price:before{content:"";display:inline-block;width:1px;height:12px;margin:0 8px 0 2px;vertical-align:-1px;background:rgba(var(--kr-ink-rgb),.2)}.kr-helper__arrow{flex:0 0 auto;font-weight:var(--text-font-weight)}@media(hover:hover){.kr-helper__chip:hover{border-color:var(--kr-ink)}}.kr-helper__tabs{display:none}@media screen and (max-width:740px){.kr-helper.is-js .kr-helper__tabs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px}.kr-helper__tabs::-webkit-scrollbar{display:none}.kr-helper__tab{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;height:44px;margin:0;padding:0 14px;border:0;border-radius:var(--kr-radius-label);background:var(--kr-white);box-shadow:inset 0 0 0 1.5px var(--kr-line);color:var(--kr-ink);font-family:var(--text-font-family);font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1;white-space:nowrap;cursor:pointer;transition:box-shadow .15s ease,color .15s ease}.kr-helper__tab[aria-expanded=true]{background:var(--kr-white);color:var(--kr-ink);font-weight:700;box-shadow:inset 0 0 0 2px var(--kr-ink)}.kr-helper.is-js .kr-helper__row{display:none;margin:0;padding:12px 0 0;border:0}.kr-helper.is-js .kr-helper__row.is-open{display:grid}.kr-helper.is-js .kr-helper__head{display:none}}@media screen and (min-width:741px){.kr-helper{padding:20px 24px 24px}.kr-helper--v2 .kr-helper__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0 24px}.kr-helper--v2 .kr-helper__row,.kr-helper--v2 .kr-helper__row+.kr-helper__row{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px;margin:0;padding:0 0 16px;border:0}.kr-helper--v2 .kr-helper__links{flex-direction:column;flex-wrap:nowrap;align-items:stretch;margin-top:8px}.kr-helper--v2 .kr-helper__chip{width:100%;justify-content:flex-start;padding:8px 14px;white-space:normal}.kr-helper--v2 .kr-helper__price{margin-left:auto;padding-left:8px}.kr-helper--v2 .kr-helper__price:before{content:none}.kr-helper--v2 .kr-helper__chip:not(:has(.kr-helper__price)) .kr-helper__arrow{margin-left:auto}}@media screen and (min-width:1000px){.kr-helper--v2 .kr-helper__list{grid-template-columns:repeat(var(--kr-helper-cols, 2),minmax(0,1fr))}.kr-helper--v2 .kr-helper__row,.kr-helper--v2 .kr-helper__row+.kr-helper__row{padding-bottom:0}}@media screen and (max-width:740px){.kr-rail-m{display:flex!important;gap:var(--kr-grid-gap)!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-4px calc(-1 * var(--kr-gutter)) 0!important;padding:4px var(--kr-gutter) 4px!important;scroll-padding-inline:var(--kr-gutter)}.kr-rail-m::-webkit-scrollbar{display:none}.kr-rail-m>*{flex:0 0 calc((100vw - 2 * var(--kr-gutter) - var(--kr-grid-gap)) / 2.2)!important;width:auto!important;min-width:0;scroll-snap-align:start}}.kcg-progress{display:none}@media screen and (max-width:740px){.kcg-progress.is-on{display:block;position:relative;height:2px;margin:16px 0 0;border-radius:2px;background:var(--kr-line);overflow:hidden}.kcg-progress__bar{position:absolute;top:0;left:0;bottom:0;width:40%;border-radius:2px;background:var(--kr-ink)}.karu-vrow--reels .kcg-progress.is-on{margin-left:var(--kr-gutter);margin-right:var(--kr-gutter)}}.is-target{outline:2px solid var(--kr-sage);outline-offset:2px;border-radius:var(--kr-radius-card)}.is-target:has(.product-item__image-wrapper){outline:0}.is-target .product-item__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:2px solid var(--kr-sage);border-radius:inherit;pointer-events:none}.kr-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:var(--kr-line)}.kr-dot--itsutsu{background:var(--kr-can-itsutsu)}.kr-dot--yottsu{background:var(--kr-can-yottsu)}.kr-dot--mittsu{background:var(--kr-can-mittsu)}.kr-dot--futatsu{background:var(--kr-can-futatsu)}.kr-dot--hitotsu{background:var(--kr-can-hitotsu)}.kr-dot--sage{background:var(--kr-sage-tint);box-shadow:inset 0 0 0 1.5px var(--kr-sage)}.kr-dot--mix{background:conic-gradient(var(--kr-can-itsutsu) 0 72deg,var(--kr-can-yottsu) 0 144deg,var(--kr-can-mittsu) 0 216deg,var(--kr-can-futatsu) 0 288deg,var(--kr-can-hitotsu) 0 360deg)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.footer :where(a,button,input,select,summary):focus-visible{outline-color:var(--kr-bg-cream)}:root:root{--button-border-radius: var(--kr-radius-btn)}:root:root{--button-height: 48px}.product-form__add-button{--button-height: 52px}.button:not(.button--text):not(.button--small),.shopify-challenge__button{font-size:var(--kr-fs-body);font-weight:700;text-transform:none;letter-spacing:0}.shopify-payment-button__button--unbranded{text-transform:none!important;letter-spacing:0!important;font-size:var(--kr-fs-sm)!important}.heading--small,.heading--xsmall,.heading--xxsmall,.label,.discount-badge{text-transform:none;letter-spacing:0}.label{font-size:var(--kr-fs-xs);padding:2px 8px;border-radius:var(--kr-radius-label)}.h1,.h2,.heading--large{letter-spacing:-.01em}h1.h3,h2.h3{font-size:var(--kr-fs-h2);line-height:1.15}.h3:not(h1):not(h2),.h4,.h5,.h6,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--text-font-family);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3}@media(prefers-reduced-motion:reduce){.kr-btn,.kr-link svg,.kr-chip{transition:none}}@font-face{font-family:Didot LT Pro;src:url(/cdn/shop/files/DidotLTPro-Roman.woff2?v=1770903262) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Didot LT Pro;src:url(/cdn/shop/files/DidotLTPro-Italic.woff2?v=1770903260) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Didot LT Pro;src:url(/cdn/shop/files/DidotLTPro-Bold.woff2?v=1770903240) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Didot LT Pro Headline;src:url(/cdn/shop/files/DidotLTPro-Headline.woff2?v=1770903252) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Madera;src:url(/cdn/shop/files/Madera_W01_Light.woff2?v=1770903184) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Madera;src:url(/cdn/shop/files/Madera_W01_Light_Italic.woff2?v=1770903178) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Madera;src:url(/cdn/shop/files/Madera_W01_Regular.woff2?v=1770903172) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Madera;src:url(/cdn/shop/files/Madera_W01_Bold.woff2?v=1770903190) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--heading-font-family: "Didot LT Pro", "Didot", serif;--heading-font-weight: 400;--heading-font-style: normal;--text-font-family: "Madera", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-font-weight: 300;--kr-fw-small: 400;--text-font-style: normal;--text-font-bold-weight: bold}b,strong{font-weight:700}:where(.text--small,.text--xsmall,.button--text,.breadcrumb,.breadcrumb__link,.product-item-meta__rating,.product-item-meta__rating-count,.product-item-meta__size-pill,.unit-price-measurement,.price-range__delimiter,.input-prefix__value,.article-item__excerpt,.footer__copyright,.footer__payment-methods-label,.kab__label,.kr-sepdot,.kr-dotline,.kr-nav-quiet__lead,.kmm-widerruf-label,.kb-proofline,.kb-proof__item,.kb-sb__cmp-text,.kb-probier__name,.kb-probier__fact,.karu-legal-row,.karu-legal-row__link,.kr-helper__price,.kr-proofbar__num,.kr-ruhe-note,.karu-buybar__size,.karu-buybar__trust-item,.karu-variant-card__meta,.karu-variant-card__price-compare,.karu-guarantee__p,.karu-guarantee__popup-note,.kh-rev__verified,.kh-quiet,.b2b-dots__i,.mk-author__sub,.mk-author__badge,.karu-about__caption,.bundle-builder__rating-num,.bundle-builder__rating-count,.bundle-builder__bundle-note-text,.karu-vip-bar,.karu-vip-pop__note,.kw-intro,.kw-legal-notice,.kr-nav-quiet,.kh-usp__item,.kh-proof,.kb-sb__list,.kv__facts,.kpi-details__links,.kpi-faq__all,.mk-tbl,.mk-step,.bundle-builder__facts,.kcg-info,.b2b-final__seals,.b2b-final__contact,.karu-sorten__scale,.karu-sorten__tip,.kb-acc__desc small){font-weight:var(--kr-fw-small)}.kr-ruhe-note,.kh-hero__subtitle,.kh-hero__note,.karu-split__sub,.karu-split__rating-text,.b2b-hero__lead,.b2b-hero__note{font-weight:var(--kr-fw-small)}em,i{font-style:italic}.sh-product-benefits-text,.shg-rich-text,.shg-theme-text-content,.shg-theme-text-content *{font-family:var(--text-font-family)!important;font-size:var(--base-font-size)!important}.sh-product-benefits-container{margin-top:0!important;margin-bottom:0!important}.mini-cart.drawer{overflow:hidden}.mini-cart.drawer[open]{overflow:visible}@media screen and (max-width:749px){.product-meta{margin-bottom:12px;padding-bottom:8px}.product-meta__title{margin-bottom:6px}.product-form__description{margin-bottom:4px}}@media screen and (min-width:1000px){.product:not(.product--featured){margin-bottom:20px}.product-meta{margin-bottom:8px;padding-bottom:8px}.product-meta__title{margin-bottom:8px}}.mini-cart__recommendations-inner .main_top_tag{display:none}.mini-cart__sum{display:flex;justify-content:space-between;flex-wrap:wrap}.main_top_tag{position:absolute;z-index:1;right:10px;top:10px;display:flex;column-gap:6px;width:97px}.product-list__inner .main_top_tag{position:absolute;z-index:1;left:10px;top:10px;width:36px}.product-list__inner .main_top_tag img,.product-content__featured-products .main_top_tag img{border-radius:var(--kr-radius-label)}.product-content__featured-products .main_top_tag{display:none}.mini-cart__recommendations .scroller__inner .cust_main_tag{position:absolute;right:0;top:0}.mini-cart__recommendations .scroller__inner .cust_main_tag img{position:relative;height:auto;max-width:25px;width:100%}.mini-cart__recommendations .main_top_tag{right:3px!important;top:3px!important}.overlay_img img{height:100%;width:35px}.bottom_overlay_main,.bottom_overlay_sub1_main,.bottom_overlay_sub2_main{display:flex;align-items:center;cursor:pointer}.bottom_overlay_main{min-height:40px;justify-content:space-between;background-color:var(--kr-bg-warm);box-shadow:0 4px 8px rgba(var(--kr-ink-rgb),.06),0 0 4px rgba(var(--kr-ink-rgb),.04);position:absolute;padding:8px 10px;bottom:10px;width:93%;border-radius:var(--kr-radius-label);transform:translate(-50%);left:50%;column-gap:7px;animation:fadeInAnimation ease 2s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.overlay_head p,.overlay_top_tip span{font-size:14px;color:var(--kr-ink);line-height:19px;text-align:left}.overlay_top_tip span{top:-4px;margin-right:2px;text-decoration:underline;position:relative}.overlay_head p{margin-bottom:5px!important;margin-left:3px}.overlay_content,.overlay_content2,.overlay_content3{position:absolute;bottom:65px;width:100%;max-width:442px;right:0;background-color:var(--kr-white);padding:15px 18px;border-radius:var(--kr-radius-card);box-shadow:var(--kr-shadow-pop);display:none}.overlay_content:after,.overlay_content2:after,.overlay_content3:after{content:"";border-left:8px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--kr-white);position:absolute;right:18px;bottom:-9px}.overlay_content .metafield-rich_text_field p,.overlay_content2 .metafield-rich_text_field p,.overlay_content3 .metafield-rich_text_field p{font-size:14px;color:var(--kr-ink);text-decoration:none;line-height:21px;font-weight:var(--text-font-weight);text-align:left}.bottom_overlay_sub2_main:hover .overlay_content,.bottom_overlay_sub2_main:hover .overlay_content2,.bottom_overlay_sub2_main:hover .overlay_content3{display:block}@media screen and (max-width:699px){.bottom_overlay_sub2_main{width:110px;justify-content:end}.bottom_overlay_main{bottom:8px}.main_top_tag{width:90px}.announcement-bar__message .link{margin-left:0!important}}@media screen and (max-width:546px){.bottom_overlay_main{padding:2px 10px;bottom:8px}.overlay_head p,.overlay_top_tip span{font-size:12px}}.announcement_container{background-color:rgb(var(--section-background))}.announcement-bar{max-width:var(--container-max-width);width:100%;margin:0 auto}.ab-rating b,.ab-rating--mobile b{font-weight:var(--text-font-weight)}@media screen and (max-width:370px){.announcement-bar__message button{font-size:12px}}.product-meta__price-list-container{margin-top:-4px;padding:2px 0}.product__info .product-meta__title.heading{margin:15px 0;line-height:1.2}.jdgm-prev-badge span.jdgm-prev-badge__stars{margin-right:7px;vertical-align:text-top}.product-form__description{margin-top:0}.product__info .product-form__text{display:none}.product__info .product-form__payment-container{margin-top:8px}.product__media-list-wrapper .product__media-item{padding:2px!important}.article__info{padding:0;border:none}@media screen and (min-width:1200px){.article__info{width:215px}}@media screen and (min-width:1300px){.article__info{width:250px}}@media screen and (min-width:1500px){.article__info{width:280px}}@media screen and (min-width:1600px){.article__info{width:285px}}@media screen and (min-width:1000px){.footer__aside{justify-content:space-between}}.slideshow__slide-inner .slideshow__text-wrapper .content-box .heading--large{margin-bottom:10px}.star_banner_secondcontent,.star_banner_section .star_banner_firstcontent{display:flex;align-items:center}.star_banner_section .star_banner_firstcontent{font-weight:700;color:var(--kr-white);column-gap:4px;font-size:14px}.star_banner_section .star_banner_firstcontent img,.star_banner_secondcontent img{margin:0!important}.star_banner_secondcontent{column-gap:20px;margin:10px 0 24px}.star_banner_secondcontent img{width:55px;object-fit:contain}.star_banner_secondcontent img:nth-child(2){width:50px}.star_banner_secondcontent img:nth-child(3){width:45px}@media screen and (max-width:370px){.star_banner_section .star_banner_firstcontent{line-height:17px}}@media screen and (max-width:740px){.content-box{text-align:left}}.lsn-switcher.lsn-down{background-color:transparent!important;padding:0 10px 0 0!important}.lsn-select__current{padding-right:8px;gap:2px!important}.lsn-select__item{padding-bottom:10px}.lsn-select__item-icon{border-radius:50px!important;background-size:cover!important;width:25px!important;height:24px!important}@media screen and (min-width:699px){.lsn-select__item-name{padding-left:5px}}@media screen and (max-width:740px){.lsn-select__item-icon{width:18px!important;height:18px!important}.lsn-select__current{padding:0 4px 0 0!important;gap:2px!important;font-size:12px!important}.lsn-select__item-name{font-size:12px!important;font-weight:var(--kr-fw-small);padding-left:4px}.lsn-switcher.lsn-down{padding:0 6px 0 0!important;transform:scale(.9);transform-origin:right center}.lsn-select__list{min-width:unset!important}.lsn-select__item{padding-bottom:6px}}.lsn-select__item .lsn-select__arrow{display:none!important}.lsn-select__current .lsn-select__arrow{width:7px!important;height:7px!important;margin:-4px 2px 0 6px!important;border-style:solid!important;border-color:currentColor!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)}.lsn-select .lsn-select__list{transform:translateY(-4px);opacity:0;visibility:hidden;transition:transform .14s ease-out,opacity .14s ease-out,visibility .14s}.lsn-select.lsn-up .lsn-select__list{transform:translateY(4px)}.lsn-select .lsn-select__list.lsn-select__list--show{transform:none;opacity:1;visibility:visible;transition-duration:.18s}@media(prefers-reduced-motion:reduce){.lsn-select .lsn-select__list{transition:none}}.appstle_subscription_widget,#appstle_subscription_widget,.appstle-subscription-wrapper,[id*=appstle_subscription_widget],.sh-trust{display:none!important}.price-advantage{background-color:var(--kr-bg-card);color:var(--kr-ink);padding:5px 10px;border-radius:5px;font-size:.82em;margin-left:8px;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle}.price-advantage strong{font-weight:700}.SH-customer-loves{display:flex;align-items:center;background:var(--kr-bg-warm);border-radius:10px;padding:8px 14px;width:fit-content;gap:12px;margin-top:0;margin-bottom:6px}.SH-customer-images{display:flex;align-items:center;flex-shrink:0;position:relative}.SH-verified{position:absolute;right:-5px;bottom:-4px;width:17px;height:17px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #32426633}.SH-verified svg{width:13px;height:13px;display:block}.SH-customer-img{width:30px;height:30px;border-radius:50%;border:2px solid var(--kr-bg-warm);margin-left:-6px;box-shadow:0 1px 3px #32426626}.SH-customer-img:first-child{margin-left:0}.SH-customer-text{display:flex;flex-direction:column;gap:1px;min-width:0}.SH-customer-text__bottom{font-size:12px;color:var(--kr-ink-2);line-height:1.3}@media screen and (max-width:480px){.SH-customer-loves{padding:6px 9px;gap:8px;max-width:100%}.SH-customer-text__bottom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10.5px,3.05vw,12px)}}.SH-customer-text__bottom b{color:var(--kr-ink)}.product-item.product-item--card{display:flex!important;flex-direction:column!important;gap:0!important;position:relative!important;cursor:pointer!important;background:transparent!important;box-shadow:none!important;border-radius:var(--kr-radius-card)!important;overflow:visible!important}.product-item.product-item--card>*{margin:0!important}.product-item--card .product-item__card-link{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;text-decoration:none!important;border-radius:var(--kr-radius-card)!important}.product-item--card .product-item__card-link:focus-visible{outline:2px solid var(--kr-focus)!important;outline-offset:4px!important}.product-item--card .quick-buy,.product-item--card button,.product-item--card .color-swatch-list,.product-item--card .product-item-meta__vendor,.product-item--card .product-item__variant-picker,.product-item--card .product-item__cta-wrapper{position:relative!important;z-index:2!important}.product-item--card .product-item__image-wrapper{background:var(--kr-card-tint,var(--kr-bg-warm))!important;border-radius:var(--kr-radius-card)!important;position:relative!important;margin:0!important;padding:0!important;overflow:hidden!important;z-index:2!important}.product-item--card .product-item__aspect-ratio{background:var(--kr-card-tint,var(--kr-bg-warm))!important;margin:0!important;overflow:hidden!important}.product-item--card .product-item__primary-image{mix-blend-mode:multiply!important}.product-item--card .product-item__secondary-image{mix-blend-mode:normal!important;width:100%!important;height:100%!important;object-fit:cover!important}.product-item--card .product-item__image-wrapper--multiple :is(.product-item__primary-image,.product-item__secondary-image){transition:opacity var(--kr-dur) var(--kr-ease),visibility var(--kr-dur) var(--kr-ease)!important}.product-item--card .product-item__aspect-ratio img,.product-item--card:hover .product-item__aspect-ratio img{transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important}.product-item--card .product-item__aspect-ratio>img.product-item__primary-image:first-child{transform:translate(-50%,-50%) scale(var(--kpc-zoom,1))!important;-webkit-transform:translate(-50%,-50%) scale(var(--kpc-zoom,1))!important;transform-origin:var(--kpc-zoom-origin,50% 50%)}@media(hover:hover)and (pointer:fine){.product-item--card:hover .product-item__image-wrapper--multiple .product-item__primary-image{visibility:hidden;opacity:0}.product-item--card:hover .product-item__image-wrapper--multiple .product-item__secondary-image{visibility:visible;opacity:1}}@media(prefers-reduced-motion:reduce){.product-item--card .product-item__image-wrapper--multiple :is(.product-item__primary-image,.product-item__secondary-image){transition:none!important}}.product-item--card .label{font-size:12px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;padding:4px 8px!important;border:0!important;border-radius:var(--kr-radius-label)!important;line-height:1.3!important;white-space:nowrap!important}.product-item--card :is(.label--custom,.label--new){background:var(--kr-ink)!important;color:var(--kr-white)!important;box-shadow:none!important}.product-item--card :is(.label--soft,.label--custom2,.label--highlight){background:var(--kr-sage-tint)!important;color:var(--kr-sage-ink)!important;box-shadow:none!important}.product-item--card :is(.label--soon,.label--subdued){background:var(--kr-white)!important;color:var(--kr-ink)!important;box-shadow:none!important}:is(.kh-grid,.kcg-grid)>:is(.product-item,.kcg-group):has(.label--new)~:is(.product-item,.kcg-group) .label--new{display:none!important}:root:root{--product-on-sale-accent:var(--kr-ink-rgb)}.label--highlight{background:var(--kr-sage-tint)!important;color:var(--kr-sage-ink)!important;border-radius:var(--kr-radius-label)!important}.product-meta__label-list .label--highlight{text-transform:none;letter-spacing:0}.product-item--card .main_top_tag{display:block!important;top:auto!important;left:auto!important;right:10px!important;bottom:10px!important;width:auto!important;z-index:3!important}.product-item--card .main_top_tag img{display:block;width:30px!important;height:auto!important;border-radius:2px}.product-item--card .product-item__label-list{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:3!important;max-width:calc(100% - 24px)!important;align-items:flex-start!important}.product-item--card .product-item__label-list .label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-item--card .product-item__label-list .label:not(:first-child){display:none!important}.product-item--card{--kpc-title:var(--kr-fs-body);--kpc-price:var(--kr-fs-body);--kpc-meta:13px}@media(min-width:1000px){.product-item--card{--kpc-title:17px;--kpc-price:17px}}.product-item--card .product-item__info{background:transparent!important;padding:12px 0 0!important;display:flex!important;flex-direction:column!important;flex:1!important;text-align:left!important}.product-item--card .product-item-meta{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:4px!important;text-align:left!important;align-items:flex-start!important}.product-item--card .product-item-meta>*{margin:0!important;padding:0!important;text-align:left!important}.product-item--card .product-item-meta :is(a,p,div,span){text-align:left!important}.product-item--card .product-item-meta__title{font-family:var(--text-font-family)!important;font-size:var(--kpc-title)!important;font-weight:700!important;color:var(--kr-ink)!important;line-height:1.3!important;text-decoration:none!important;order:1!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}@media(hover:hover){.product-item--card:hover .product-item-meta__title{text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}}.product-item--card .product-item-meta__title{padding-bottom:.16em!important;margin-bottom:-.16em!important}.product-facet__product-list .product-list__inner{padding-bottom:2px;margin-bottom:-2px}.product-item--card .product-item-meta__tagline{font-size:var(--kr-fs-sm)!important;font-weight:var(--kr-fw-small);color:var(--kr-ink-2)!important;line-height:1.4!important;order:2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;-webkit-hyphens:manual!important;hyphens:manual!important;min-height:2.8em}.product-item--card .product-item-meta__tagline{padding-bottom:1.5px!important;margin-bottom:-1.5px!important;min-height:calc(2.8em + 1.5px)}.product-item--card .product-item-meta__rating{order:3!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:var(--kpc-meta)!important;line-height:1.35!important;color:var(--kr-ink-2)!important}.product-item--card .product-item-meta__rating-star{color:var(--kr-gold)!important;font-size:13px!important;font-weight:var(--kr-fw-small);line-height:1!important}.product-item--card .product-item-meta__rating-count{color:var(--kr-ink-2)!important}.product-item--card .jdgm-widget,.product-item--card .product-item-meta__reviews-badge{display:none!important}.product-item--card .product-item-meta__sizes{display:none!important;flex-wrap:wrap!important;gap:0!important;order:4!important}@media(min-width:741px){.product-item--card .product-item-meta__sizes{display:flex!important}}.product-item--card .product-item-meta__size-pill{font-size:var(--kpc-meta)!important;font-weight:var(--kr-fw-small)!important;letter-spacing:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--kr-ink-2)!important;line-height:1.35!important;display:inline!important;white-space:nowrap!important}.product-item--card .product-item-meta__size-pill+.product-item-meta__size-pill:before{content:"";display:inline-block;width:1px;height:12px;margin:0 8px;vertical-align:-1px;background:rgba(var(--kr-ink-rgb),.2)}.product-item--card :is(.product-item-meta__karu-swatches,.product-item-meta__swatch-list,.product-item-meta__color-count){order:5!important}.product-item--card .product-item-meta__karu-swatches{margin:2px 0 0!important}@media(max-width:999px){.product-item--card :is(.product-item-meta__karu-swatches,.product-item-meta__swatch-list,.product-item-meta__color-count){display:none!important}}.product-item--card .product-item-meta__vendor{order:0!important}.product-item--card.product-item--sold-out .product-item__image-wrapper img{filter:saturate(.6)}.product-item--card .product-item-meta__soon{order:6!important;font-size:var(--kpc-meta)!important;line-height:1.35!important;color:var(--kr-ink-2)!important}.product-item--card .product-item-meta__alt{order:6!important;position:relative;z-index:2;font-size:13px!important;font-weight:var(--kr-fw-small);line-height:1.35;color:var(--kr-ink)!important;text-decoration:underline;text-underline-offset:3px}.product-item--card .product-item-meta__price-list-container{order:7!important;margin-top:auto!important;padding-top:8px!important;overflow:visible!important;white-space:normal!important}.product-item--card .price-list,.product-item--card .price-list--centered{justify-content:flex-start!important;text-align:left!important;align-items:baseline!important;align-content:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:0 8px!important;overflow:visible!important}.product-item--card .price-list .price{font-size:var(--kpc-price)!important;font-weight:700!important;line-height:1.3!important;color:var(--kr-ink)!important;white-space:nowrap!important}.product-item--card .price-list .price--compare{font-size:13px!important;font-weight:var(--kr-fw-small)!important;color:var(--kr-ink-2)!important}.product-item--card .price.price--block{display:block!important;flex-basis:100%!important;width:auto!important;margin:0!important;font-size:12px!important;font-weight:var(--kr-fw-small)!important;line-height:1.35!important}.product-item--card .unit-price-measurement{display:inline-flex!important;align-items:baseline!important;gap:0!important;font-size:12px!important;line-height:1.35!important;color:var(--kr-ink-2)!important;font-weight:var(--kr-fw-small)!important;white-space:nowrap!important}.product-item--card .unit-price-measurement *{display:inline!important;font-weight:var(--kr-fw-small)!important}:is(.kcg-grid,.kh-grid,.product-list__inner,.kr-recs__grid):has(.unit-price-measurement) .product-item--card .product-item-meta__price-list-container{min-height:calc(8px + var(--kpc-price) * 1.3 + 12px * 1.35)}.product-item--card .product-item-meta__cup{display:block;order:8!important;font-size:12px!important;font-weight:var(--kr-fw-small);line-height:1.35!important;color:var(--kr-sage-ink)!important}.product-item--card .product-item__quick-form{margin:0!important;padding:0!important}.product-item--card .product-item__quick-form .button{border-radius:var(--kr-radius-btn)!important;font-size:var(--kr-fs-xs)!important}.product-item--card .product-item__cta-wrapper{padding-top:8px!important}@media(max-width:740px){.product-item--card .product-item__info{padding:10px 0 0!important}.product-item--card .product-item-meta{gap:3px!important}}.product-item__variant-picker{display:flex!important;align-items:stretch!important;gap:0!important;border-radius:var(--kr-radius-label)!important;overflow:hidden!important;border:1px solid var(--kr-line)!important}.product-item__variant-select{flex:1!important;appearance:none!important;-webkit-appearance:none!important;border:none!important;background:var(--kr-white)!important;padding:6px 22px 6px 8px!important;font-size:var(--kr-fs-xs)!important;color:var(--kr-ink)!important;font-family:inherit!important;cursor:pointer!important;outline:none!important;min-width:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23324266' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important}.product-item__variant-atc{display:flex!important;align-items:center!important;justify-content:center!important;background:var(--kr-ink)!important;color:var(--kr-white)!important;border:none!important;padding:6px 10px!important;cursor:pointer!important;flex-shrink:0!important}.product-item__variant-atc svg{width:14px!important;height:14px!important}.product-item__variant-atc:hover{background:var(--kr-ink-dark)!important}.kmm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#1b2d3e52;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .24s ease-out,visibility .24s ease-out;pointer-events:none}.kmm-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-duration:.3s}#mobile-menu-drawer{position:fixed;top:0;left:0;bottom:0;width:min(390px,90vw);background:var(--kr-white);z-index:20;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;box-shadow:10px 0 50px #1b2d3e2e;will-change:transform;visibility:hidden}#mobile-menu-drawer[aria-hidden=false],#mobile-menu-drawer.is-open{transform:translate(0);visibility:visible;transition-duration:.38s}@media(prefers-reduced-motion:reduce){#mobile-menu-drawer,.kmm-overlay{transition:none!important}}.kmm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.kmm-head img{height:22px;width:auto}.kmm-close{background:none;border:none;cursor:pointer;color:var(--kmm-primary);padding:8px;border-radius:50%;display:flex;transition:background .2s;-webkit-tap-highlight-color:transparent}.kmm-close:hover{background:#0000000a}.kmm-body{flex:1;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kmm-body::-webkit-scrollbar{display:none}.kmm-search{display:flex;align-items:center;gap:10px;background:var(--kmm-card-bg);border-radius:var(--kr-radius-card);padding:12px 14px;margin-top:14px;transition:box-shadow .2s}.kmm-search:focus-within{box-shadow:0 0 0 2px #1b2d3e1f}.kmm-search-icon{flex-shrink:0;color:var(--kr-ink-2);display:flex}.kmm-search input{flex:1;border:none;background:none;font-family:inherit;font-size:14px;color:var(--kmm-primary);outline:none;-webkit-appearance:none}.kmm-search input::placeholder{color:var(--kr-ink-2)}.kmm-search-clear{background:none;border:none;cursor:pointer;color:var(--kr-ink-2);padding:2px;font-size:20px;line-height:1;display:none}.kmm-search.has-query .kmm-search-clear{display:flex}.kmm-pred{padding-top:8px;display:none}.kmm-pred.is-active{display:block}.kmm-pred-empty{padding:18px 0;text-align:center;color:var(--kr-ink-2);font-size:13px}.kmm-pred-arrow{color:#ccc;flex-shrink:0;display:flex}.kmm-main.is-searching{display:none}.kmm-banner{margin-top:16px;border-radius:var(--kr-radius-wrap);overflow:hidden;cursor:pointer;transition:transform .2s;text-decoration:none;display:block;color:var(--kr-white)}.kmm-banner:active{transform:scale(.97)}.kmm-banner-pad{padding:22px 20px}.kmm-banner-eye{display:inline-block;background:#ffffff26;color:var(--kr-white);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--kr-radius-label);margin-bottom:10px}.kmm-banner-title{font-size:21px;font-weight:var(--heading-font-weight);font-style:italic;color:var(--kr-white);line-height:1.25;margin-bottom:4px;font-family:var(--heading-font-family)}.kmm-banner-sub{font-size:12px;color:#ffffffbf}.kmm-banner-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:#ffffff2e;color:var(--kr-white);font-size:12px;font-weight:var(--kr-fw-small);padding:8px 16px;border-radius:var(--kr-radius-label);border:1px solid rgba(255,255,255,.2)}.kmm-banner--promo .kmm-banner-pad{background:var(--kmm-primary)}.kmm-banner--has-img .kmm-banner-pad{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 20px}.kmm-banner-text{min-width:0;flex:1}.kmm-banner-img{flex:0 0 72px;width:72px;height:72px;border-radius:var(--kr-radius-card);overflow:hidden;background:#ffffff1f}.kmm-banner-img img{width:100%;height:100%;object-fit:cover;display:block}.kmm-sec{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kr-ink-2);padding:22px 0 6px}.kmm-bs-row{display:flex;gap:12px;padding:8px 0 4px;overflow-x:auto;scrollbar-width:none}.kmm-bs-row::-webkit-scrollbar{display:none}.kmm-bs-card{flex-shrink:0;width:115px;text-decoration:none;cursor:pointer;transition:transform .15s;position:relative;color:inherit}.kmm-bs-card:active{transform:scale(.96)}.kmm-bs-img{width:115px;height:140px;border-radius:var(--kr-radius-card);overflow:hidden;background:var(--kmm-card-bg);margin-bottom:8px;position:relative}.kmm-bs-img img{width:100%;height:100%;object-fit:cover}.kmm-bs-badge{position:absolute;top:8px;left:8px;background:var(--kmm-primary);color:var(--kr-white);font-size:12px;font-weight:700;padding:3px 8px;border-radius:var(--kr-radius-label);letter-spacing:.02em}.kmm-bs-badge--green{background:var(--kr-sage-tint);color:var(--kr-sage-ink)}.kmm-bs-name{font-size:13px;font-weight:700;color:var(--kmm-primary)}.kmm-bs-sub{font-size:12px;font-weight:var(--kr-fw-small);color:var(--kr-ink-2);margin-top:1px}.kmm-bs-meta{display:flex;align-items:center;gap:4px;margin-top:3px}.kmm-bs-price{font-size:12px;font-weight:700;color:var(--kmm-primary)}.kmm-bs-reviews{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--kr-ink-2)}.kmm-cat{background:var(--kmm-card-bg);border-radius:var(--kr-radius-card);padding:0 14px;margin-bottom:8px}.kmm-cat-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:14px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent}.kmm-cat-img{width:48px;height:48px;border-radius:var(--kr-radius-card);overflow:hidden;flex-shrink:0;background:#fff9}.kmm-cat-img img{width:100%;height:100%;object-fit:cover}.kmm-cat-info{flex:1;display:flex;flex-direction:column}.kmm-cat-name{font-size:14px;font-weight:700;color:var(--kmm-primary);letter-spacing:.01em}.kmm-cat-sub{font-size:12px;color:var(--kr-ink-2);margin-top:1px}.kmm-cat-badge{display:inline-block;margin-left:4px;padding:1px 6px;font-size:12px;font-weight:700;letter-spacing:0;color:var(--kr-sage-ink);background:var(--kr-sage-tint);border:0;border-radius:var(--kr-radius-label);vertical-align:1px}.kmm-cat-chev{margin-left:auto;opacity:.35;color:var(--kmm-primary);flex-shrink:0;display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1)}.kmm-cat.is-open .kmm-cat-chev{transform:rotate(180deg)}.kmm-cat-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.kmm-cat.is-open .kmm-cat-body{max-height:600px}.kmm-cat-links{padding:0 0 12px}.kmm-cat-card{display:flex;align-items:center;gap:12px;padding:14px;text-decoration:none;color:inherit;background:var(--kmm-card-bg);border-radius:var(--kr-radius-card);margin-bottom:8px;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.kmm-cat-card:active{opacity:.7}.kmm-cat-featured{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;background:#ffffff80;border-radius:var(--kr-radius-card);text-decoration:none;color:inherit;transition:background .15s}.kmm-cat-featured:active{background:#eeedea}.kmm-cat-featured-img{width:48px;height:48px;border-radius:var(--kr-radius-label);overflow:hidden;flex-shrink:0;background:var(--kr-white)}.kmm-cat-featured-img img{width:100%;height:100%;object-fit:cover}.kmm-cat-featured-info{flex:1}.kmm-cat-featured-title{font-size:13px;font-weight:700;color:var(--kmm-primary)}.kmm-cat-featured-sub{font-size:12px;color:var(--kr-ink-2);margin-top:1px}.kmm-cat-link{display:flex;align-items:center;justify-content:space-between;padding:10px 0;text-decoration:none;font-size:13.5px;color:var(--kr-ink-2);transition:color .15s}.kmm-cat-link:active{color:var(--kmm-primary)}.kmm-cat-meta{font-size:12px;color:var(--kr-ink-2);font-weight:var(--kr-fw-small)}.kmm-cat-meta--accent{color:var(--kmm-accent);font-weight:var(--text-font-weight)}.kmm-cat-meta--sale{background:#3a7c5f14;padding:2px 8px;border-radius:var(--kr-radius-label);color:var(--kmm-accent);font-weight:var(--text-font-weight)}.kmm-quick{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(0,0,0,.04);text-decoration:none;color:var(--kr-ink-2);font-size:14px;font-weight:var(--text-font-weight);transition:color .15s}.kmm-quick:last-child{border-bottom:none}.kmm-quick:active{color:var(--kmm-primary)}.kmm-prep-row{display:flex;gap:10px;padding:8px 0 4px;overflow-x:auto;scrollbar-width:none}.kmm-prep-row::-webkit-scrollbar{display:none}.kmm-prep-card{flex-shrink:0;width:155px;border-radius:var(--kr-radius-card);overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .15s;background:var(--kmm-card-bg);color:inherit}.kmm-prep-card:active{transform:scale(.96)}.kmm-prep-card img{width:155px;height:100px;object-fit:cover;display:block}.kmm-prep-info{padding:10px 12px}.kmm-prep-title{font-size:12px;font-weight:700;color:var(--kmm-primary);line-height:1.3}.kmm-prep-desc{font-size:12px;color:var(--kr-ink-2);margin-top:2px}.product-meta__preorder{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#c8a95114;border:1px solid rgba(200,169,81,.35);border-radius:var(--kr-radius-label);color:var(--kr-ink);line-height:1.35}.product-meta__preorder strong{font-weight:700;color:var(--kr-ink)}.product-meta__preorder-icon{flex-shrink:0;color:var(--kr-gold)}.product-meta__taxes-included.is-hidden,.product-meta__preorder.is-hidden{display:none!important}.kmm-account{padding:14px 0 4px;display:flex;flex-direction:column;gap:8px}.kmm-account-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--kmm-card-bg);border-radius:var(--kr-radius-card);text-decoration:none;color:inherit;transition:transform .12s}.kmm-account-card:active{transform:scale(.98)}.kmm-account-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--kmm-primary);color:var(--kr-white);display:flex;align-items:center;justify-content:center}.kmm-account-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.kmm-account-hello{font-size:14px;font-weight:700;color:var(--kmm-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmm-account-sub{font-size:12px;color:var(--kr-ink-2)}.kmm-account-arrow{display:flex;opacity:.4;flex-shrink:0}.kmm-account-row{display:flex;gap:8px}.kmm-account-link{flex:1;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;border-radius:var(--kr-radius-label);background:var(--kr-white);border:1px solid rgba(0,0,0,.06);font-size:12.5px;color:var(--kmm-primary);text-decoration:none;cursor:pointer;font-family:inherit;transition:background .15s}.kmm-account-link:active{background:var(--kmm-card-bg)}.kmm-account-link-icon{display:flex;opacity:.7}.kmm-trust{padding:20px 0 8px;display:flex;flex-direction:column;gap:10px}.kmm-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--kr-ink-2)}.kmm-trust-stars{display:flex;align-items:center;gap:1px}.kmm-trust-check{flex-shrink:0;display:flex}.kmm-foot{padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:4px 12px;flex-shrink:0}.kmm-foot a{font-size:12px;font-weight:var(--kr-fw-small);color:var(--kr-ink-2);text-decoration:none;transition:color .15s}.kmm-foot a:active{color:var(--kmm-primary)}body.kmm-no-scroll{overflow:hidden!important}.karu-tagline{font-size:14px;color:var(--kr-ink-2);margin-top:-14px;margin-bottom:8px;line-height:1.4}:root:root{--jdgm-star-color: var(--kr-gold);--jdgm-primary-color: var(--kr-ink);--jdgm-secondary-color: rgba(50, 66, 102, .1);--jdgm-paginate-color: var(--kr-ink);--jdgm-write-review-bg-color: var(--kr-ink);--jdgm-write-review-text-color: var(--kr-bg-cream);--jdgm-reviewer-name-color: var(--kr-ink);--jdgm-snippet-star-color: var(--kr-gold);--jdgm-snippet-text-color: var(--kr-ink);--jdgm-snippet-lighter-text-color: var(--kr-ink-2);--jdgm-snippet-border-radius: var(--kr-radius-card)}html .jdgm-preview-badge .jdgm-star.jdgm-star,.product-meta .jdgm-prev-badge__stars .jdgm-star{color:var(--kr-gold)!important}.product-meta .jdgm-widget.jdgm-prev-badge{margin:0 0 4px!important}#judgeme_product_reviews{color:var(--kr-ink)}#judgeme_product_reviews .jdgm-star{color:var(--kr-gold)}#judgeme_product_reviews .jdgm-rev-widg__title,#judgeme_product_reviews .jdgm-rev-widg__summary-text,#judgeme_product_reviews .jdgm-histogram,#judgeme_product_reviews .jdgm-rev__title,#judgeme_product_reviews .jdgm-rev__body,#judgeme_product_reviews .jdgm-rev__author,#judgeme_product_reviews .jdgm-rev__timestamp,#judgeme_product_reviews .jdgm-rev__location,#judgeme_product_reviews .jdgm-rev__reply,#judgeme_product_reviews .jdgm-rev__buyer-badge,#judgeme_product_reviews .jdgm-rev__votes,#judgeme_product_reviews .jdgm-paginate,#judgeme_product_reviews .jdgm-sort-dropdown,#judgeme_product_reviews .jdgm-btn,#judgeme_product_reviews .jdgm-form{font-family:var(--text-font-family)}#judgeme_product_reviews .jdgm-histogram__bar-content{background-color:var(--kr-gold)}#judgeme_product_reviews .jdgm-histogram__bar{border-radius:var(--kr-radius-label)}#judgeme_product_reviews .jdgm-rev{margin-top:12px;padding:16px 18px;border-top:0;border-radius:var(--kr-radius-card);background:var(--kr-bg-warm)}#judgeme_product_reviews .jdgm-rev__title{font-weight:var(--text-font-weight);font-size:var(--kr-fs-md);color:var(--kr-ink)}#judgeme_product_reviews .jdgm-rev__body{font-size:14px;line-height:1.6;color:var(--kr-ink)}#judgeme_product_reviews .jdgm-rev__author{font-weight:var(--text-font-weight);color:var(--kr-ink)}#judgeme_product_reviews .jdgm-rev__timestamp,#judgeme_product_reviews .jdgm-rev__location,#judgeme_product_reviews .jdgm-rev__votes{color:var(--kr-ink-2);font-size:var(--kr-fs-xs)}#judgeme_product_reviews .jdgm-rev__buyer-badge{padding:2px 7px;border-radius:var(--kr-radius-label);background:var(--kr-sage-tint);color:var(--kr-sage-ink);font-size:var(--kr-fs-label);font-weight:700}#judgeme_product_reviews .jdgm-rev__reply{border-radius:var(--kr-radius-card);background:var(--kr-white)}#judgeme_product_reviews .jdgm-rev__pic-img,#judgeme_product_reviews .jdgm-rev__pic-link{border-radius:var(--kr-radius-label)}#judgeme_product_reviews .jdgm-btn,#judgeme_product_reviews .jdgm-write-rev-link{border-radius:var(--kr-radius-btn);font-weight:700;letter-spacing:.02em}#judgeme_product_reviews .jdgm-paginate__page.jdgm-curt{font-weight:700}.jdgm-carousel-item__inner-wrapper,.jdgm-rev-snippet-card{border-radius:var(--kr-radius-card)}.jdgm-carousel-title,.jdgm-carousel-item__review-title,.jdgm-carousel-item__review-body,.jdgm-carousel-item__reviewer-name,.jdgm-carousel-item__timestamp,.jdgm-review-snippet-widget .jdgm-rev-snippet-card{font-family:var(--text-font-family);color:var(--kr-ink)}.jdgm-carousel-item__review-title,.jdgm-carousel-item__reviewer-name{font-weight:var(--text-font-weight)}.jdgm-carousel-item__timestamp{color:var(--kr-ink-2)}.karu-widget{border:1.5px solid var(--kr-line);border-radius:14px;overflow:visible;background:#fff;margin-bottom:0}.karu-widget__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1.5px solid var(--kr-line);border-radius:13px 13px 0 0;overflow:hidden}.karu-widget__tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;color:#32426666;position:relative;border:none;background:none;font-family:inherit}.karu-widget__tab--active{color:var(--kr-ink);background:var(--kr-bg-card)}.karu-widget__tab--active:after{content:"";position:absolute;bottom:-1.5px;left:0;right:0;height:2.5px;background:var(--kr-ink);border-radius:2px 2px 0 0}.karu-widget__tab--disabled{color:#32426640!important;pointer-events:none;cursor:default}.karu-widget__tab-badge{font-size:.7rem;font-weight:var(--text-font-weight);color:#fff;background:var(--kr-sage);padding:3px 8px;border-radius:var(--kr-radius-label);letter-spacing:.02em}.karu-widget__body{padding:16px 16px 10px}.karu-variant-cards{display:flex;gap:8px}.karu-variant-card{flex:1;border:1.5px solid var(--kr-line);border-radius:10px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:visible}.karu-variant-card:hover{border-color:#b0b5c4}.karu-variant-card--active{border-color:var(--kr-ink);background:var(--kr-bg-card);box-shadow:0 0 0 1px var(--kr-ink)}.karu-variant-card__label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;cursor:pointer}.karu-variant-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:var(--kr-fs-label);font-weight:700;padding:2.5px 9px;border-radius:var(--kr-radius-label);white-space:nowrap;letter-spacing:.03em}.karu-variant-badge--primary{background:var(--kr-ink);color:#fff}.karu-variant-card__size{font-size:1.2rem;font-weight:var(--text-font-weight);color:var(--kr-ink)}.karu-variant-card__discount{display:inline-block;font-size:.73rem;font-weight:var(--text-font-weight);color:var(--kr-sage-ink);background:#3a7c5f1a;padding:2px 8px;border-radius:5px;white-space:nowrap}.karu-variant-card__discount--empty{visibility:hidden}.karu-variant-card--soldout{opacity:.55}.karu-variant-card__discount--soldout,.karu-widget--abo .karu-variant-card__discount--soldout{visibility:visible;background:var(--kr-line);color:var(--kr-ink)}.karu-variant-card__price{font-size:1.1rem;font-weight:700;color:var(--kr-ink);transition:color .2s}.karu-variant-card__price-compare{font-size:.8rem;color:var(--kr-ink);text-decoration:line-through}.karu-variant-card__meta{font-size:.75rem;color:var(--kr-ink);line-height:1.4}.karu-cafe-comparison{text-align:center;font-size:.8rem;color:var(--kr-ink);margin:10px 0 0;padding-top:8px;border-top:1px solid var(--kr-line)}.karu-cafe-comparison strong{color:var(--kr-ink);opacity:1}.karu-abo-info{margin-top:14px;padding:12px;background:var(--kr-bg-warm);border-radius:var(--kr-radius-card)}.karu-abo-info__benefits{display:flex;flex-direction:column;gap:5px}.karu-abo-benefit{display:flex;align-items:flex-start;gap:6px;font-size:.8rem;color:var(--kr-ink)}.karu-abo-benefit svg{flex-shrink:0}.karu-abo-benefit>.kr-icon{margin-top:calc((1lh - 16px)/2)}.karu-abo-benefit strong{font-weight:700}.karu-frequency{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--kr-line)}.karu-frequency__label{font-size:.8rem;color:var(--kr-ink);white-space:nowrap}.karu-frequency__select-wrap{flex:1}.karu-frequency__select{width:100%;font-size:.82rem;padding:7px 10px;border-radius:var(--kr-radius-label);border:1px solid var(--kr-line);background:#fff;color:var(--kr-ink);font-family:inherit;cursor:pointer}.karu-guarantee{display:flex;align-items:center;gap:8px;background:var(--kr-bg-warm);border-radius:var(--button-border-radius, 4px);padding:12px 16px;margin-top:0;font-size:.85rem;color:var(--kr-ink);border:1px solid var(--kr-gold);position:relative}.karu-guarantee svg{flex-shrink:0}.karu-guarantee strong{font-weight:700}.karu-guarantee[role=button]{cursor:pointer;transition:background .15s}.karu-guarantee[role=button]:hover{background:#eeedea}.karu-guarantee__popup{position:absolute;bottom:calc(100% + 10px);left:0;right:0;background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 20px #32426626;border:1px solid var(--kr-line);font-size:.85rem;line-height:1.55;color:var(--kr-ink);z-index:10;animation:karuPopupIn .2s ease-out}@keyframes karuPopupIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.karu-guarantee__popup-title{font-weight:700;margin-bottom:8px;font-size:.9rem}.karu-guarantee__popup p{margin:0 0 8px}.karu-guarantee__popup p:last-child{margin-bottom:0}.karu-guarantee__popup-note{font-size:.78rem;color:var(--kr-ink-2)}.karu-trust-icons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.karu-trust-icon{display:flex;align-items:flex-start;gap:8px;background:var(--kr-bg-warm);border-radius:var(--button-border-radius, 4px);padding:12px}@media(max-width:640px){.karu-trust-icons{gap:6px}.karu-trust-icon{padding:10px}.karu-widget__body{padding:14px 12px 8px}}@media(min-width:741px){.mega-menu{background:var(--kr-bg-warm)!important;border-top:1px solid var(--kr-line);box-shadow:0 8px 30px #32426614}.mega-menu__inner{padding:40px;justify-content:flex-start}.mega-menu__title{font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kr-ink-2)!important;font-family:var(--text-font-family)!important;font-style:normal!important}.mega-menu__column .linklist__item a{font-size:14px;padding:6px 10px;border-radius:var(--kr-radius-label);color:var(--kr-ink);opacity:1;display:block;transition:background .15s}.mega-menu__column .linklist__item a:hover{background:#0000000a}.mega-menu__image-push{border-radius:var(--kr-radius-card);overflow:hidden;width:220px;transition:transform .2s ease}.mega-menu__image-push:hover{transform:scale(1.02)}.mega-menu__image-wrapper{border-radius:var(--kr-radius-card);overflow:hidden}.mega-menu__heading{font-size:13px!important;font-weight:700!important;color:var(--kr-ink)!important;font-family:var(--text-font-family)!important;font-style:normal!important}.mega-menu__text{font-size:12px;color:var(--kr-ink-2)}.nav-dropdown{border-radius:var(--kr-radius-card)!important;background:var(--kr-bg-warm)!important;border:1px solid var(--kr-line)!important;box-shadow:0 8px 30px #3242661a!important;padding:12px 0!important;overflow:hidden}.nav-dropdown__link{padding:8px 24px;border-radius:var(--kr-radius-label);transition:background .15s;color:var(--kr-ink)}.nav-dropdown__link:hover{background:#0000000a}.nav-dropdown .nav-dropdown{border-radius:var(--kr-radius-card)!important;background:var(--kr-bg-warm)!important;border:1px solid var(--kr-line)!important;box-shadow:0 8px 30px #3242661a!important}}.kab{--kab-h: 28px;--kab-bg: var(--kr-ink);--kab-text: var(--kr-bg-cream);--kab-sep: rgba(255, 253, 228, .45);--kab-star-empty: rgba(255, 253, 228, .28);width:100%;position:relative;z-index:5;display:flex;align-items:center;min-height:var(--kab-h);padding:0;border-bottom:0;background:var(--kab-bg);color:var(--kab-text);font-size:13px;line-height:1.2;letter-spacing:.01em}.kab--warm{--kab-bg: var(--kr-bg-warm);--kab-text: var(--kr-ink);--kab-sep: var(--kr-line-strong);--kab-star-empty: var(--kr-line)}.kab--hell{--kab-bg: var(--kr-white);--kab-text: var(--kr-ink-2);--kab-sep: var(--kr-line-strong);--kab-star-empty: var(--kr-line);border-bottom:1px solid var(--kr-line)}@media screen and (max-width:740px){.kab{--kab-h: 30px}}.kab .kab__star-empty{fill:var(--kab-star-empty);stop-color:var(--kab-star-empty)}.kab .kab__star path:not(.kab__star-empty):not([fill^=url]),.kab .kab__star stop:not(.kab__star-empty){fill:var(--kr-gold);stop-color:var(--kr-gold)}.rating__star:not(.rating__star--empty),.spr-icon{color:var(--kr-gold)}.kab .kab__label b{font-weight:var(--kr-fw-small)}.kab a{color:inherit}:is(.kab--home,.kab--product) .kab__slide--trust{display:none!important}.kab__track{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--container-max-width, 1400px);margin:0 auto;padding:0 var(--container-gutter, 24px);gap:0}.kab__slide{position:relative;padding:0 20px;white-space:nowrap;font-size:inherit;line-height:1.2}.kab__slide-inner{display:flex;align-items:center;gap:6px}@media screen and (min-width:741px){.kab__slide+.kab__slide:before{content:"";position:absolute;left:-.5px;top:50%;width:1px;height:12px;margin-top:-6px;border-radius:0;background:#3242662e}:is(.kab--home,.kab--product) .kab__slide--trust+.kab__slide:before{display:none}}.kab__slide:first-child,:is(.kab--home,.kab--product) .kab__slide--trust+.kab__slide{padding-left:0}.kab__slide:last-child{padding-right:0}.kab__icon{display:block;height:auto;flex-shrink:0;border-radius:2px}.kab__emoji{font-size:13px;line-height:1;flex-shrink:0}.kab__text-wrap{display:flex;flex-direction:row;align-items:center;gap:4px}.kab__label{font-size:inherit;cursor:default}.kab__label b{font-weight:var(--text-font-weight)}.kab__label--link{text-decoration:none;color:inherit;cursor:pointer}.kab__label--link:hover{text-decoration:underline}.kab__stars{display:flex;align-items:center;gap:1px;flex-shrink:0}.kab__star{display:block;width:12px;height:12px}.kab__info{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit;padding:2px;margin-left:2px;opacity:.4;transition:opacity .2s;flex-shrink:0}.kab__info:hover{opacity:.8}body.kab-overlay-active:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:10}body.kab-overlay-active{overflow:hidden}.kab__popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:11;background:var(--kab-popup-bg, #fff);color:var(--kab-popup-text, var(--kr-ink));border-radius:14px;padding:36px 32px;max-width:440px;width:calc(100% - 32px);max-height:80vh;overflow-y:auto;text-align:center;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 16px 48px #3242662e}.kab__popup--active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.kab__popup-close{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:var(--kab-popup-text, var(--kr-ink));padding:4px;line-height:1}.kab__popup-img{display:block;margin:0 auto 16px;height:auto}.kab__popup-body{font-size:15px;line-height:1.6;text-align:left}@media(max-width:749px){.kab__popup-body{font-size:14px}}.kab__popup-body h1,.kab__popup-body h2,.kab__popup-body h3,.kab__popup-body h4,.kab__popup-body h5{font-size:18px;margin-bottom:8px;color:inherit}.kab__popup-body h5{font-size:var(--kr-fs-h3)}.kab__popup-body p{margin-bottom:10px;color:inherit}.kab__popup-btn{display:inline-block;margin-top:16px;padding:10px 24px;background:var(--kr-ink);color:var(--kr-bg-cream);border-radius:var(--kr-radius-btn);text-decoration:none;font-size:14px;transition:opacity .2s}.kab__popup-btn:hover{opacity:.85}.kab__arrow{display:none}@media screen and (max-width:740px){.kab{overflow:hidden}.kab__track{position:relative;justify-content:center;height:var(--kab-h)}.kab .kab__slide,.kab .kab__slide+.kab__slide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px);padding:0;border-left:none!important;opacity:0;pointer-events:none;transition:opacity .18s ease-in}.kab .kab__slide-inner{justify-content:center;flex-wrap:nowrap}.kab .kab__slide--trust .kab__slide-inner{justify-content:center;gap:6px}.kab .kab__slide--trust .kab__text-wrap{flex-direction:row;align-items:center;gap:4px}.kab .kab__slide--trust .kab__label{text-align:center}.kab .kab__slide--trust .kab__icon{display:none}.kab .kab__star{width:12px;height:12px}.kab .kab__slide--badge .kab__slide-inner{gap:6px}.kab .kab__slide.kab__slide--active{opacity:1;pointer-events:auto;transition:opacity .22s ease-out .2s}.kab .kab__slide.kab__slide--out{opacity:0;pointer-events:none}.kab:not(.kab--mobile) .kab__slide:first-child,:is(.kab--home,.kab--product):not(.kab--mobile) .kab__slide--trust:first-child+.kab__slide{opacity:1;pointer-events:auto}.kab .kab__icon{max-width:50px}.kab .kab__info{display:none}}@media screen and (max-width:740px)and (prefers-reduced-motion:reduce){.kab .kab__slide,.kab .kab__slide.kab__slide--active{transition:none}}free-shipping-bar[data-has-abo]{color:var(--kr-sage)}.product-list{--product-list-column-gap: 18px}@media screen and (max-width:1024px){.product-list{--product-list-column-gap: 14px}}.product-form__payment-container{gap:8px;margin-top:6px;margin-bottom:4px}.product-form__payment-container .shopify-payment-button{min-height:48px}.product-form{grid-row-gap:6px;row-gap:6px}.karu-below-atc{margin-top:2px;text-align:center}.karu-legal-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:0;font-size:var(--kr-fs-xs);color:rgb(var(--text-color));opacity:.8}.karu-legal-row__link{background:none;border:0;padding:2px;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#32426659}.karu-legal-row__link:hover{text-decoration-color:currentColor}.karu-legal-row__sep{display:inline-block;flex:0 0 auto;width:1px;height:12px;overflow:hidden;font-size:0;background:rgba(var(--kr-ink-rgb),.2);opacity:1}.product-meta__help{display:none!important}.karu-legal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.karu-legal-modal[hidden]{display:none}.karu-legal-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#181c2773}.karu-legal-modal__dialog{position:relative;background:#fff;border-radius:14px;max-width:420px;width:100%;padding:18px 20px 20px;box-shadow:0 18px 50px #181c2740}.karu-legal-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.karu-legal-modal__title{font-weight:700;color:var(--kr-ink);font-size:15px;margin:0}.karu-legal-modal__close{background:none;border:0;padding:4px;cursor:pointer;color:var(--kr-ink);opacity:.6}.karu-legal-modal__close:hover{opacity:1}.karu-legal-modal__body{font-size:13.5px;line-height:1.55;color:var(--kr-ink)}.karu-legal-modal__label{display:block;border-radius:var(--kr-radius-label);border:1px solid var(--kr-line);margin-bottom:12px}.karu-legal-modal__body p{margin:0 0 10px}.karu-legal-modal__body p:last-child{margin-bottom:0}.karu-legal-modal__links a{color:inherit}html.karu-legal-modal-open{overflow:hidden}@media screen and (max-width:740px){.product:not(.product--featured){margin-top:0}}@media screen and (max-width:749px){.product__media-nav{margin-top:8px}}@media screen and (max-width:640px){.karu-guarantee{padding:9px 12px;font-size:.8rem}.karu-trust-icon{padding:9px 10px}}.kw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.kw-modal[hidden]{display:none}.kw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141a2873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease}.kw-modal[aria-hidden=false] .kw-overlay{opacity:1}.kw-dialog{position:relative;background:#fff;border-radius:14px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;box-shadow:0 24px 60px #141a2840;transform:translateY(12px);opacity:0;transition:transform .25s ease,opacity .25s ease;overflow:hidden}.kw-modal[aria-hidden=false] .kw-dialog{transform:translateY(0);opacity:1}.kw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.kw-title{font-size:var(--kr-fs-lead);font-weight:700;color:var(--kr-ink);margin:0;line-height:1.3}.kw-close{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:0;color:var(--kr-ink);cursor:pointer;transition:background .15s}.kw-close:hover{background:#3242660f}.kw-close:focus-visible{outline:2px solid var(--kr-gold);outline-offset:2px}.kw-body{padding:20px 22px 22px;overflow-y:auto;-webkit-overflow-scrolling:touch}.kw-intro{color:var(--kr-ink-2);margin:0 0 18px;line-height:1.5}.kw-field{margin-bottom:4px}.kw-helper{margin:4px 2px 14px;color:var(--kr-ink-2);font-size:12px;font-weight:var(--kr-fw-small);line-height:1.4}.kw-helper-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:4px 2px 14px}.kw-helper-row .kw-helper{margin:0;flex:1}.kw-counter{margin:0;color:var(--kr-ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:var(--kr-fw-small);flex-shrink:0}.kw-form .input__field:invalid:not(:placeholder-shown),.kw-form .kw-field--error .input__field{border-color:#de2a2a}.kw-field-error{color:#de2a2a;font-size:12px;margin:-10px 2px 12px}.kw-form .kw-field--warning .input__field{border-color:var(--kr-gold)}.kw-field-warning{color:#8a6d24;font-size:12px;margin:-10px 2px 12px;display:flex;align-items:flex-start;gap:6px}.kw-field-warning:before{content:"\26a0\fe0e";font-size:13px;line-height:1.2}.kw-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:nowrap}.kw-actions .button{flex:1;min-width:0;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:.02em;padding:14px 18px;border-radius:var(--kr-radius-btn);line-height:1.2;min-height:var(--kr-btn-height);display:inline-flex;align-items:center;justify-content:center}.kw-actions .button--secondary{background:transparent;color:var(--kr-ink);border:1px solid rgba(50,66,102,.25)}.kw-actions .button--secondary:hover{background:#3242660f;border-color:#32426666}.kw-actions .button--primary{background:var(--kr-ink);color:var(--kr-bg-cream);border:1px solid var(--kr-ink)}.kw-actions .button--primary:hover{background:var(--kr-ink-dark);border-color:var(--kr-ink-dark)}.kw-actions .button--primary:disabled{opacity:.6;cursor:wait}.kw-actions .button--full{flex-basis:100%}.kw-submit-error{margin-bottom:14px;padding:10px 14px;border-radius:var(--kr-radius-card);font-size:13px;background:#de2a2a14;border:1px solid rgba(222,42,42,.3);color:#c11616}.kw-summary-list{margin:0 0 18px;padding:14px 16px;background:var(--kr-bg-warm);border-radius:10px;border:1px solid rgba(0,0,0,.04)}.kw-summary-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.kw-summary-row:last-child{border-bottom:0}.kw-summary-row dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--kr-ink-2);margin:0}.kw-summary-row dd{font-size:14px;color:var(--kr-ink);margin:0;line-height:1.4;word-break:break-word}.kw-summary-row--message dd{white-space:pre-wrap}.kw-legal-notice{margin:0;padding:12px 14px;background:#c8a95114;border:1px solid rgba(200,169,81,.25);border-radius:var(--kr-radius-card);color:var(--kr-ink);line-height:1.45}.kw-success{text-align:center;padding:8px 0}.kw-success-icon{display:flex;justify-content:center;margin:10px 0 18px;color:var(--kr-sage)}.kw-success-body{color:var(--kr-ink);line-height:1.5;margin:0 0 8px}body.kw-no-scroll{overflow:hidden!important}@media(max-width:749px){.kw-modal{align-items:flex-end}.kw-dialog{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;transform:translateY(100%)}.kw-modal[aria-hidden=false] .kw-dialog{transform:translateY(0)}.kw-head{padding:16px 18px}.kw-body{padding:18px 18px 22px}.kw-actions{flex-direction:column-reverse}.kw-actions .button{flex:0 0 auto;width:100%;min-width:0}}.footer__widerruf{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;padding:24px 16px;margin-top:28px;border-top:1px solid rgba(200,169,81,.35)}.footer__widerruf-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14.5px;font-weight:700;letter-spacing:.02em;color:var(--kr-bg-cream);text-decoration:none;padding:14px 28px;border-radius:var(--kr-radius-btn);border:1.5px solid var(--kr-gold);background:transparent;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.footer__widerruf-link:hover,.footer__widerruf-link:focus-visible{background:var(--kr-gold);color:#282828;outline:none}.footer__widerruf-link,.footer__gwl{min-height:62px;box-sizing:border-box}.footer__widerruf-icon{width:17px;height:17px;flex-shrink:0;color:var(--kr-gold);transition:color .15s}.footer__widerruf-link:hover .footer__widerruf-icon,.footer__widerruf-link:focus-visible .footer__widerruf-icon{color:#282828}.footer__gwl{display:inline-flex;align-items:center;gap:12px;padding:7px 18px 7px 7px;border-radius:var(--kr-radius-btn);border:1.5px solid rgba(255,253,228,.28);background:transparent;color:var(--kr-bg-cream);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s}.footer__gwl:hover,.footer__gwl:focus-visible{border-color:var(--kr-gold);outline:none}.footer__gwl-img{display:block;height:44px;width:auto;border-radius:3px;background:#fff}.footer__gwl-text{display:flex;flex-direction:column;gap:2px;line-height:1.25}.footer__gwl-text strong{font-size:14px;font-weight:700;letter-spacing:.02em}.footer__gwl-text span{font-size:12px;font-weight:var(--kr-fw-small);color:#d8d6c6}@media(max-width:749px){.footer__widerruf{padding:20px 0;gap:12px}.footer__widerruf-link{width:100%;max-width:none;padding:14px 18px}.footer__gwl{width:100%;max-width:none;justify-content:center;padding-left:12px;padding-right:12px}.footer__abo-link{order:-1}}.kmm-widerruf{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin-top:18px;padding:14px;border:1px solid rgba(200,169,81,.4);border-radius:10px;background:#c8a9510f;color:var(--kr-ink);text-decoration:none;font-size:13.5px;font-family:inherit;cursor:pointer;transition:background .15s}.kmm-widerruf:active{background:#c8a9511f}.kmm-widerruf-icon{flex-shrink:0;color:var(--kr-gold);display:flex}.kmm-widerruf-label{flex:1}.header__konfig-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:var(--kr-fs-label);font-weight:700;letter-spacing:0;color:var(--kr-sage-ink);background:var(--kr-sage-tint);border:0;border-radius:5px;vertical-align:middle;transform:translateY(-1px)}.shopify-policy__container.shopify-policy__container{max-width:760px;padding-top:12px;padding-bottom:72px}.shopify-policy__title.shopify-policy__title{text-align:left;margin-bottom:18px}.shopify-policy__title h1{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 400);color:rgb(var(--heading-color));font-size:2.1rem;line-height:1.2}@media screen and (min-width:750px){.shopify-policy__container.shopify-policy__container{padding-top:24px}.shopify-policy__title h1{font-size:2.6rem}}.shopify-policy__body{max-width:760px;font-size:.98rem;line-height:1.75;color:rgb(var(--text-color))}.shopify-policy__body p{margin:0 0 14px}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--text-font-family);font-weight:700;font-size:1.08rem;color:rgb(var(--heading-color));margin:30px 0 10px}.shopify-policy__body strong{color:rgb(var(--heading-color))}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 14px;padding-left:22px}.shopify-policy__body a{color:rgb(var(--heading-color));text-decoration:underline}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:18px 0 24px;font-size:.95rem}.shopify-policy__body th{text-align:left;font-weight:700;color:rgb(var(--heading-color));background:var(--kr-bg-warm);padding:10px 12px}.shopify-policy__body td{padding:11px 12px;border-bottom:1px solid var(--kr-line);vertical-align:top}.shopify-policy__body tr td:first-child{font-weight:700}@media screen and (max-width:599px){.shopify-policy__body table{font-size:.88rem}.shopify-policy__body th,.shopify-policy__body td{padding:9px 8px}}.karu-policy-pay{max-width:760px;margin:-32px auto 72px;padding:18px var(--container-gutter, 24px) 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-top:1px solid var(--kr-line)}.karu-policy-pay__label{font-size:.85rem;color:var(--kr-ink-2)}.karu-policy-pay__icons{display:flex;flex-wrap:wrap;gap:6px}.karu-policy-pay__icon{height:26px;width:auto;border-radius:3px}.karu-implinks{max-width:760px;margin:0 auto 64px;padding:24px var(--container-gutter, 24px) 0;border-top:1px solid var(--kr-line)}.karu-implinks__title{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 400);color:rgb(var(--heading-color));font-size:1.5rem}.karu-implinks__sub{margin:4px 0 0;font-size:.92rem;color:var(--kr-ink-2)}.karu-implinks__grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}@media screen and (min-width:600px){.karu-implinks__grid{grid-template-columns:1fr 1fr}}.karu-implinks__card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--kr-bg-warm);border-radius:10px;text-decoration:none;color:rgb(var(--text-color));transition:transform .15s ease,box-shadow .15s ease}.karu-implinks__card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3242661a}.karu-implinks__emoji{font-size:1.35rem;flex:0 0 auto;display:inline-flex;align-items:center;color:rgb(var(--text-color))}.karu-implinks__emoji .kr-icon{display:block}.karu-implinks__body{min-width:0;display:flex;flex-direction:column}.karu-implinks__card-title{font-weight:700;font-size:.95rem}.karu-implinks__card-text{font-size:.82rem;color:var(--kr-ink-2);margin-top:1px}.karu-implinks__arrow{margin-left:auto;flex:0 0 auto;color:var(--kr-gold);transition:transform .15s ease}.karu-implinks__card:hover .karu-implinks__arrow{transform:translate(3px)}.karu-mailto-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(8px);background:var(--kr-ink);color:#fff;font-size:.85rem;padding:10px 18px;border-radius:5px;box-shadow:0 6px 24px #32426640;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:40;max-width:calc(100vw - 32px)}.karu-mailto-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.karu-about{width:calc(100% - 2 * var(--kr-gutter));max-width:var(--kr-text);margin:-24px auto 36px;padding:24px 0 0;border-top:1px solid var(--kr-line);display:flex;flex-direction:column;gap:20px}@media screen and (min-width:750px){.karu-about{flex-direction:row;align-items:flex-start;gap:32px;margin-top:-40px}.karu-about--img-right{flex-direction:row-reverse}.karu-about__media{flex:0 0 280px}}.karu-about__media img{width:100%;height:auto;border-radius:10px;display:block}@media screen and (max-width:749px){.karu-about__media img{aspect-ratio:16 / 9;height:auto;object-fit:cover;object-position:50% 65%}}.karu-about__caption{margin:8px 0 0;font-size:.8rem;color:var(--kr-ink-2)}.karu-about__content{min-width:0;flex:1}.karu-about__eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--heading-color, 50, 66, 102))}.karu-about__heading{margin:0 0 12px;font-size:1.7rem;line-height:1.2}.karu-about__text{font-size:.95rem;line-height:1.7;color:rgb(var(--text-color, 50, 66, 102))}.karu-about__text p{margin:0 0 12px}.karu-about__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.9rem;font-weight:700;color:var(--kr-ink);text-decoration:underline;text-underline-offset:3px}.karu-about__cta:hover{color:var(--kr-gold)}.karu-about__cta svg{transition:transform .15s ease}.karu-about__cta:hover svg{transform:translate(3px)}.product-meta__price-list-container .price--large{font-weight:700}.price-list .unit-price-measurement{font-size:var(--kr-fs-xs);color:var(--kr-ink-2)}cart-count.is-empty{display:none!important}.shopify-section--faq .container{padding-left:var(--kr-gutter);padding-right:var(--kr-gutter)}.shopify-section--faq .section__header,.shopify-section--faq .faq__wrapper{max-width:var(--kr-text);margin-left:auto;margin-right:auto}.shopify-section--faq .faq:not(:has(.faq-navigation)){display:block}.shopify-section--faq .section__header{text-align:center;margin-bottom:var(--kr-head-gap)}.shopify-section--faq .section__header>*{margin-left:auto;margin-right:auto}.b2b-faq .kr-head{justify-content:center;text-align:center}.b2b-faq .kr-head__text,.b2b-faq .b2b-faq__list{margin-left:auto;margin-right:auto}.shopify-section--faq .section__header .heading.h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:var(--kr-fs-h2);line-height:1.15;letter-spacing:-.01em;text-transform:none}.shopify-section--faq .faq__wrapper{width:100%;max-width:var(--kr-text)!important;margin:0 auto!important;padding:0;flex:none}.shopify-section--faq .faq__wrapper{display:grid;gap:8px}.shopify-section--faq .faq__item{margin:0!important;padding:0!important;border:0!important;border-radius:10px;background:var(--kr-bg-warm)}.shopify-section--faq .faq__item .collapsible-toggle{min-height:54px;padding:15px 18px!important;font-size:15px!important;font-weight:var(--text-font-weight)!important;line-height:1.4!important;color:var(--kr-ink)!important;text-align:left}.shopify-section--faq .animated-plus{width:14px;height:14px;color:var(--kr-ink);flex:0 0 auto;margin-left:16px}.shopify-section--faq .animated-plus:before,.shopify-section--faq .animated-plus:after{background-color:var(--kr-ink)}.shopify-section--faq .collapsible__content{padding:0 18px 16px!important;font-size:14px;line-height:1.6;color:var(--kr-ink)}.shopify-section--faq .collapsible{display:grid;grid-template-rows:0fr;height:auto!important;opacity:0;transition:grid-template-rows .16s ease-out,opacity .16s ease-out}.shopify-section--faq .collapsible[open]{grid-template-rows:1fr;opacity:1;transition-duration:.2s}.shopify-section--faq .collapsible>.collapsible__content{min-height:0;overflow:hidden;transition:padding-bottom .16s ease-out}.shopify-section--faq .collapsible:not([open])>.collapsible__content{padding-bottom:0!important}.shopify-section--faq .collapsible[open]>.collapsible__content{transition-duration:.2s}.shopify-section--faq .animated-plus:before,.shopify-section--faq .animated-plus:after{transform:translate(-50%,-50%);transition:opacity .18s ease-out,filter .18s ease-out}.shopify-section--faq [aria-expanded=true]>.animated-plus:before{opacity:1;transform:translate(-50%,-50%)}.shopify-section--faq [aria-expanded=true]>.animated-plus:after{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.shopify-section--faq .collapsible,.shopify-section--faq .collapsible>.collapsible__content,.shopify-section--faq .animated-plus:before,.shopify-section--faq .animated-plus:after{transition:none!important}}@media screen and (max-width:740px){.shopify-section--faq .faq{margin-left:0!important;margin-right:0!important}.shopify-section--faq .faq__wrapper{padding:0!important}}.shopify-section--faq .faq__category{margin:40px 0 6px;padding:0;background:none;font-family:var(--heading-font-family);font-size:24px;font-weight:var(--heading-font-weight);line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--kr-ink)}.shopify-section--faq .faq__category:first-child{margin-top:0}@media screen and (max-width:740px){.shopify-section--faq .faq__item~.faq__category{margin-top:40px}}@media screen and (min-width:741px){.shopify-section--faq .faq__category{margin-top:56px;margin-bottom:8px;font-size:28px}.shopify-section--faq .faq__category:first-child{margin-top:0}}.shopify-section--faq+.shopify-section--contact-form{margin-top:48px}@media screen and (min-width:741px){.shopify-section--faq+.shopify-section--contact-form{margin-top:56px}}.karu-faq-jump{display:flex;flex-wrap:nowrap;gap:4px 20px;overflow-x:auto;scrollbar-width:none;max-width:var(--kr-text);margin:0 auto 28px;border-bottom:1px solid var(--kr-line)}.karu-faq-jump::-webkit-scrollbar{display:none}.karu-faq-jump__link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.2;color:var(--kr-ink);text-decoration:none;white-space:nowrap;transition:border-color .15s ease}.karu-faq-jump__link:hover,.karu-faq-jump__link:focus-visible{border-bottom-color:var(--kr-ink)}@media screen and (max-width:740px){.karu-faq-jump{margin:0 calc(-1 * var(--kr-gutter)) 24px;padding:0 var(--kr-gutter)}}@media screen and (min-width:741px){.karu-faq-jump{flex-wrap:wrap;overflow:visible}}.kh-grid>.kh-feature{grid-column:span var(--kh-span-m, 2)}@media screen and (min-width:741px){.kh-grid>.kh-feature{grid-column:span var(--kh-span-t, 3)}}@media screen and (min-width:1000px){.kh-grid>.kh-feature{grid-column:span var(--kh-span-d, 5)}}.kh-feature{--kpc-title: var(--kr-fs-body);--kpc-price: var(--kr-fs-body);container-type:inline-size;min-width:0}@media(min-width:1000px){.kh-feature{--kpc-title: 17px;--kpc-price: 17px}}:is(.kcg-feature,.kcg-fill,.karu-buildcard-wrap)>.kh-feature{height:100%}.kh-feature__card{display:flex;flex-direction:column;height:100%;border-radius:var(--kr-radius-card);color:var(--kr-ink);text-decoration:none}a.kh-feature__card:focus-visible{outline:2px solid var(--kr-focus);outline-offset:4px}.kh-feature__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--kr-radius-card);overflow:hidden;background:var(--kr-bg-warm)}.kh-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block;mix-blend-mode:multiply}.kh-feature--cover .kh-feature__media img{transform:scale(1.3);transform-origin:55% 100%}.kh-feature--contain .kh-feature__media img{object-fit:contain;object-position:50% 50%;padding:8%;mix-blend-mode:multiply}.kh-feature__art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--kr-sage)}.kh-feature__art svg{width:clamp(56px,30%,96px);height:auto}.kh-feature__badge{position:absolute;top:12px;left:12px;z-index:2}.kh-feature__body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto;min-width:0;padding:12px 0 0}@media screen and (max-width:740px){.kh-feature__body{gap:3px;padding-top:10px}}.kh-feature__kicker,.kh-feature__text,.kh-feature__dots,.kh-feature__cta{display:none}.kh-feature__kicker{margin:0}.kh-feature__emoji{font-size:24px;line-height:1;display:inline-flex;align-items:center;color:rgb(var(--text-color))}.kh-feature__emoji .kr-icon,.kh-feature__emoji svg{display:block}.kh-feature__title.kr-h3{font-size:var(--kpc-title);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:.16em;margin-bottom:-.16em}.kh-feature__sub{margin:0;min-height:calc(1.4em + 1.5px);font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.4;color:var(--kr-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:1.5px}.kh-feature .kh-feature__sub{margin-bottom:-1.5px!important}.kh-feature__text{margin:0;max-width:46ch;font-size:var(--kr-fs-body);line-height:1.5;color:var(--kr-ink)}.kh-feature__text p{margin:0}.kh-feature__rating{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:var(--kr-fw-small);line-height:1.35;color:var(--kr-ink-2)}.kh-feature__rating .product-item-meta__rating-star{color:var(--kr-gold)}.kh-feature__rating .product-item-meta__rating-count{color:var(--kr-ink-2)}.kh-feature__dots{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.kh-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--kr-radius-label);background:var(--kh-pill);font-size:12px;font-weight:var(--kr-fw-small);line-height:1.3;color:var(--kr-ink);white-space:nowrap}.kh-pill .kr-dot{width:8px;height:8px;background:var(--kh-pill-dot)}.kh-feature__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:auto 0 0;padding-top:8px}.kh-feature__price{font-size:var(--kpc-price);font-weight:700;line-height:1.3}.kh-feature__price-compare{font-size:13px;color:var(--kr-ink-2);text-decoration:line-through}.kh-feature__price-note{flex-basis:100%;font-size:12px;font-weight:var(--kr-fw-small);line-height:1.35;color:var(--kr-ink-2)}.kh-feature--note-sub .kh-feature__price-note--text{display:none}:is(.kcg-grid,.kh-grid):has(.unit-price-measurement) .kh-feature__meta{min-height:calc(8px + var(--kpc-price) * 1.3 + 12px * 1.35)}.kh-feature__cta{margin-top:8px}@media(hover:hover){a.kh-feature__card:hover .kh-feature__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a.kh-feature__card:hover .kh-feature__cta{background:var(--kr-ink-dark);border-color:var(--kr-ink-dark)}}.kh-feature--tip .kh-feature__card{background:var(--kr-bg-warm);justify-content:center}.kh-feature--tip .kh-feature__body{justify-content:center;gap:8px;padding:20px 16px}.kh-feature--tip :is(.kh-feature__kicker,.kh-feature__text){display:block}.kh-feature--tip .kh-feature__text{font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small)}.kh-feature--tip .kh-feature__cta{display:flex;width:100%;min-height:48px;padding:10px 12px;font-size:var(--kr-fs-sm)}@container (max-width: 199px){.kh-feature--tip .kh-feature__body{padding:16px 12px}.kh-feature--tip .kh-feature__cta{padding:8px 10px;white-space:nowrap}.kh-feature--tip .kh-feature__cta svg{display:none}}.kh-feature--tip .kh-feature__badge{position:static}.kh-feature--tip .kh-feature__sub{display:none}@container (min-width: 300px){.kh-feature__card{overflow:hidden;background:var(--kr-bg-warm)}.kh-feature__media{aspect-ratio:4 / 3;border-radius:0}.kh-feature--cover .kh-feature__media img{transform:none}.kh-feature__body{gap:8px;padding:20px var(--kr-card-pad) var(--kr-card-pad)}.kh-feature__kicker,.kh-feature__text{display:block}.kh-feature__dots{display:flex}.kh-feature__sub{display:none}.kh-feature__title.kr-h3{font-size:var(--kr-fs-h3);line-height:1.25;-webkit-line-clamp:3}.kh-feature__price-note{flex-basis:auto;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small)}.kh-feature--note-sub .kh-feature__price-note--text{display:inline}.kh-feature__price-unit{flex-basis:100%;font-size:12px;font-weight:var(--kr-fw-small)}:is(.kcg-grid,.kh-grid):has(.unit-price-measurement) .kh-feature__meta{min-height:0}.kh-feature__cta,.kh-feature--tip .kh-feature__cta{display:flex;width:100%;min-height:48px;padding:12px 24px;font-size:var(--kr-fs-body)}.kh-feature__meta{margin-top:4px}.kh-feature--contain .kh-feature__media img{object-fit:cover;padding:0}.kh-feature--tip .kh-feature__body{padding:24px var(--kr-card-pad)}.kh-feature--tip .kh-feature__text{font-size:var(--kr-fs-body)}}@media screen and (max-width:740px){@container (min-width: 300px) and (max-width: 519px){.kh-feature__media{aspect-ratio:1 / 1}}}@container (min-width: 520px){.kh-feature:not(.kh-feature--tip) .kh-feature__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kh-feature__media{aspect-ratio:auto;min-height:320px;height:100%}.kh-feature__body{justify-content:center;gap:10px;padding:32px 40px}.kh-feature__price{font-size:var(--kr-fs-lead)}.kh-feature__cta,.kh-feature--tip .kh-feature__cta{display:inline-flex;width:auto}}@container (min-width: 880px){.kh-feature__body{padding:40px 56px}.kh-feature__media{min-height:360px}}@media(prefers-reduced-motion:reduce){.kh-feature__cta{transition:none}}.footer__widerruf{border-top-color:#ffffff1f}.footer__widerruf-link,.footer__gwl{border:1px solid rgba(255,255,255,.25);border-radius:var(--kr-radius-card)}.footer__widerruf-link:hover,.footer__widerruf-link:focus-visible{background:#ffffff0f;color:var(--kr-bg-cream)}.footer__widerruf-link:hover .footer__widerruf-icon,.footer__widerruf-link:focus-visible .footer__widerruf-icon{color:var(--kr-gold)}.footer__widerruf-icon.kr-icon{display:block;color:var(--kr-gold);width:18px;height:18px;--kr-icon-accent: currentColor;--kr-icon-gold: currentColor}.footer__gwl:hover,.footer__gwl:focus-visible{border-color:#ffffff80}.footer__fold>summary{list-style:none;cursor:default}.footer__fold>summary::-webkit-details-marker{display:none}@media screen and (max-width:740px){.footer__fold{border-bottom:1px solid rgba(255,255,255,.12)}.footer__fold>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0!important;cursor:pointer}.footer__fold>summary:after{content:"+";font-size:20px;font-weight:var(--text-font-weight);line-height:1}.footer__fold[open]>summary:after{content:"\2212"}.footer__fold[open]>.footer__item-content{padding-bottom:12px}}.footer__b2b{display:none}@media screen and (max-width:740px){.karu-footer .footer__b2b,.footer__b2b{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0!important;border-bottom:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none}.footer__b2b-icon{flex:0 0 auto;color:var(--kr-gold)}.footer__b2b-inlist{display:none}}.kr-nowrap{white-space:nowrap}.kr-eyebrow,.kh-post__kicker,.kct__kicker,.kcg-story__kicker,.karu-vrow__kicker,.karu-details__kicker,.karu-about__eyebrow,.kr-story__eyebrow,.kb-eyebrow,.kmm-banner-eye{display:none!important}.kr-play{--kr-play-size: 32px;--kr-play-inset: 8px;position:absolute;left:var(--kr-play-inset);bottom:var(--kr-play-inset);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--kr-play-size);height:var(--kr-play-size);border-radius:50%;background:var(--kr-bg-cream);color:var(--kr-ink);box-shadow:none;pointer-events:none;transition:opacity .15s ease}.kr-play svg{display:block;width:44%;height:44%;margin-left:6%}.kr-play--s{--kr-play-size: 24px;--kr-play-inset: 6px}.kr-play--l{--kr-play-size: 48px;--kr-play-inset: 12px}@media screen and (min-width:741px){.kr-play--l{--kr-play-inset: 16px}}.kr-play--inline{position:static}.kr-play .kr-play__pause{display:none;margin-left:0}.is-playing .kr-play--toggle .kr-play__tri{display:none}.is-playing .kr-play--toggle .kr-play__pause{display:block}.product__media .video-wrapper__poster{align-items:flex-end;justify-content:flex-start}.product__media .video-wrapper__poster-content{position:absolute;left:12px;bottom:12px;line-height:0}@media screen and (min-width:741px){.product__media .video-wrapper__poster-content{left:16px;bottom:16px}}.product__media .video-wrapper__play-button{display:block;margin:0!important;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;animation:none;cursor:pointer}.product__media .video-wrapper__play-button:focus-visible{outline:none}.product__media .video-wrapper__play-button:focus-visible .kr-play{outline:2px solid var(--kr-ink);outline-offset:2px}.kr-video-start{position:absolute;left:12px;bottom:12px;z-index:2;display:block;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;line-height:0;cursor:pointer}.kr-video-start--m{left:8px;bottom:8px}@media screen and (min-width:741px){.kr-video-start{left:16px;bottom:16px}.kr-video-start--m{left:8px;bottom:8px}}.kr-video-start:focus-visible{outline:none}.kr-video-start:focus-visible .kr-play{outline:2px solid var(--kr-ink);outline-offset:2px}.video-section .video-wrapper__poster,.promotion-block--video .video-wrapper__poster{background:var(--kr-bg-warm)}.video-section .video-wrapper--native,.video-section .video-wrapper--native video,.promotion-block--video .video-wrapper--native video{background:var(--kr-bg-warm)}.product__media .video-wrapper{border-radius:10px;overflow:hidden}.product__media .video-wrapper--native,.product__media .video-wrapper--native video{background:var(--kr-bg-warm)}.product-item--card .product-item__label-list .label,.kmega-card__badge,.kmm-bs-badge,.kh-feature__media .kh-feature__badge:not(.kr-badge--deal){background:#faf9f6bd!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:0!important;box-shadow:none!important;color:var(--kr-ink)!important}.product-item--card .product-item__label-list .label.kr-badge--sage,.product-item--card .product-item__label-list .label.label--soft,.kmega-card__badge.kr-badge--sage,.kmm-bs-badge--green,.kh-feature__media .kh-feature__badge.kr-badge--sage{color:var(--kr-sage-ink)!important}:is(.button--primary,.button--secondary,.button--outline):where(:not(.button--text)){transition:background-position .3s cubic-bezier(.215,.61,.355,1),scale 80ms ease-out}:is(.kr-btn,.button--primary,.button--secondary,.button--outline):active:where(:not(:disabled,[aria-disabled=true],.button--text,#AddToCart,.karu-buybar *)){scale:.97}@media(prefers-reduced-motion:reduce){:is(.kr-btn,.button--primary,.button--secondary,.button--outline):active{scale:none}}html body #cookiescript_injected{left:20px;right:auto;bottom:20px;width:340px;max-width:calc(100% - 20px);padding:16px 16px 8px;border:1px solid var(--kr-line);border-radius:var(--kr-radius-wrap);background:#faf9f6eb;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 12px 32px #32426624;font-family:var(--text-font-family);font-size:var(--kr-fs-sm);letter-spacing:0;color:var(--kr-ink)}html body #cookiescript_injected #cookiescript_header{padding:0 0 4px;font-family:var(--text-font-family);font-size:var(--kr-fs-body);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--kr-ink)}html body #cookiescript_injected #cookiescript_description{margin:0 0 12px;font-size:var(--kr-fs-xs);line-height:1.5;letter-spacing:0;color:var(--kr-ink-2)}html body #cookiescript_injected #cookiescript_readmore,html body #cookiescript_injected #cookiescript_description a{font-size:inherit;color:var(--kr-ink);text-decoration:underline;text-underline-offset:3px}html body #cookiescript_injected #cookiescript_buttons{flex-wrap:nowrap;gap:8px;margin:0}html body #cookiescript_injected #cookiescript_accept,html body #cookiescript_injected #cookiescript_reject,html body #cookiescript_injected #cookiescript_save,html body #cookiescript_injected_fsd #cookiescript_accept,html body #cookiescript_injected_fsd #cookiescript_reject,html body #cookiescript_injected_fsd #cookiescript_save{box-sizing:border-box;flex:1 1 0;min-width:0;height:40px;margin:0;padding:0 12px;border:1px solid var(--kr-ink);border-radius:var(--kr-radius-btn);background:transparent;font-family:var(--text-font-family);font-size:var(--kr-fs-sm);font-weight:700;line-height:38px;letter-spacing:0;text-transform:none;color:var(--kr-ink)}html body #cookiescript_injected #cookiescript_accept,html body #cookiescript_injected_fsd #cookiescript_accept{background:var(--kr-ink);color:var(--kr-bg-cream)}html body #cookiescript_injected #cookiescript_accept:hover,html body #cookiescript_injected_fsd #cookiescript_accept:hover{background:var(--kr-ink-dark);border-color:var(--kr-ink-dark)}html body #cookiescript_injected #cookiescript_reject:hover,html body #cookiescript_injected #cookiescript_save:hover,html body #cookiescript_injected_fsd #cookiescript_reject:hover,html body #cookiescript_injected_fsd #cookiescript_save:hover{background:var(--kr-bg-warm)}html body #cookiescript_injected #cookiescript_manage_wrap{margin:2px 0 0;padding:6px 0;font-size:var(--kr-fs-xs);font-weight:var(--kr-fw-small);letter-spacing:0;text-transform:none}html body #cookiescript_injected #cookiescript_manage{margin:0;opacity:1;color:var(--kr-ink-2);text-decoration:underline;text-underline-offset:3px}html body #cookiescript_injected svg#cookiescript_manageicon{display:none}@media only screen and (max-width:440px){html body #cookiescript_injected{left:10px;right:10px;bottom:10px;width:auto;padding:14px 14px 6px;border-radius:var(--kr-radius-wrap)}html body #cookiescript_injected #cookiescript_buttons,html body #cookiescript_injected #cookiescript_manage_wrap{margin-bottom:0}html body #cookiescript_injected #cookiescript_description{margin-bottom:12px}}html body #cookiescript_injected_fsd #cookiescript_fsd_wrapper{font-family:var(--text-font-family);letter-spacing:0;color:var(--kr-ink);background:var(--kr-bg-warm)}html body #cookiescript_injected_fsd .cookiescript_fsd_header{min-height:0;border-bottom:0}html body #cookiescript_injected_fsd .cookiescript_fsd_title{font-size:var(--kr-fs-h3);color:var(--kr-ink)}html body #cookiescript_injected_fsd .cookiescript_fsd_description{font-size:var(--kr-fs-sm);color:var(--kr-ink-2)}html body #cookiescript_injected_fsd .cookiescript_fsd_description>span{opacity:1}html body #cookiescript_injected_fsd #cookiescript_fsd_wrapper #cookiescript_readmore,html body #cookiescript_injected_fsd #cookiescript_fsd_wrapper .cookiescript_fsd_description a,html body #cookiescript_injected_fsd #cookiescript_fsd_wrapper #cookiescript_aboutwrap a{font-size:inherit;color:var(--kr-ink);text-decoration:underline;text-underline-offset:3px}html body #cookiescript_injected_fsd .cookiescript_fsd_tabs>div{font-size:var(--kr-fs-sm);text-transform:none;color:var(--kr-ink-2)}html body #cookiescript_injected_fsd .cookiescript_fsd_tabs>.cookiescript_active{border-top-color:var(--kr-ink);background:var(--kr-bg-warm);color:var(--kr-ink)}html body #cookiescript_injected_fsd .cookiescript_fsd_tabs_content{background:var(--kr-bg-warm)}html body #cookiescript_injected_fsd .cookiescript_fsd_category{border-bottom-color:var(--kr-line)}html body #cookiescript_injected_fsd .cookiescript_fsd__category_name{font-size:var(--kr-fs-body)}html body #cookiescript_injected_fsd .cookiescript_category_description{color:var(--kr-ink-2)}html body #cookiescript_injected_fsd .cookiescript_fsd_cookies_control{font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);text-transform:none;text-decoration:underline;text-underline-offset:3px;color:var(--kr-ink)}html body #cookiescript_injected_fsd .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle:after,html body #cookiescript_injected_fsd .mdc-switch:enabled .mdc-switch__track:after{background:var(--kr-sage)}html body #cookiescript_injected_fsd .cookiescript_fsd_footer{border-top-color:var(--kr-line)}html body #cookiescript_injected_fsd .cookiescript_fsd_footer #cookiescript_buttons{flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px}html body #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_accept,html body #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject,html body #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_save{flex:0 1 auto;margin:0;padding:0 20px}html body #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject{margin-right:auto}@media only screen and (max-width:600px){html body #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_accept,html body #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_reject{flex:1 1 calc(50% - 4px);margin:0;padding:0 12px}html body #cookiescript_injected_fsd #cookiescript_buttons #cookiescript_save{flex:1 1 100%}}html body #cookiescript_injected_fsd .cookiescript_fsd_cookies::-webkit-scrollbar-thumb,html body #cookiescript_injected_fsd .cookiescript_fsd_tabs_content::-webkit-scrollbar-thumb{background-color:var(--kr-line-strong)}
/*# sourceMappingURL=/cdn/shop/t/72/assets/karu-custom.css.map */
