.kcg{--kcg-navy: var(--kr-ink);--kcg-ink-2: var(--kr-ink-2);--kcg-sage: var(--kr-sage);--kcg-sage-dark: var(--kr-sage-ink);--kcg-warm: var(--kr-bg-warm);--kcg-line: var(--kr-line);color:var(--kcg-navy);padding:8px 0 24px}.kcg__inner{max-width:var(--kr-container);margin:0 auto;padding:0 var(--kr-gutter);box-sizing:border-box}.kcg a{color:inherit}.kcg-helper{margin:24px 0 0}.kcg-chips{display:flex;flex-wrap:nowrap;gap:4px 20px;overflow-x:auto;scrollbar-width:none;margin:16px calc(-1 * var(--kr-gutter)) 0;padding:0 var(--kr-gutter);border-bottom:1px solid var(--kr-line)}.kcg-chips::-webkit-scrollbar{display:none}@media screen and (min-width:741px){.kcg-chips{flex-wrap:wrap;overflow:visible;margin:24px 0 0;padding:0}}.kcg-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;margin-bottom:-1px;padding:0;border-bottom:2px solid transparent;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color .15s ease}.kcg-chip:hover,.kcg-chip:focus-visible,.kcg-chip[aria-current]{border-bottom-color:var(--kcg-navy)}.kcg-chip[aria-current]{font-weight:700}.kcg-tier{padding-top:28px}.kcg-tier,.kcg-group{scroll-margin-top:calc(var(--header-height, 64px) + 12px)}.kct-anchor{display:block;height:0;scroll-margin-top:calc(var(--header-height, 64px) + 12px)}@media screen and (min-width:741px){.kcg-tier{padding-top:56px}}.kcg-tier__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin:0 0 var(--kr-head-gap)}.kcg-tier__titles{min-width:0;max-width:720px}.kcg-tier__head:not(:has(>.kcg-tier__titles)){display:block}.kcg-tier__title.kcg-tier__title{margin:0;font-family:var(--heading-font-family);font-size:var(--kr-fs-h2);font-weight:var(--heading-font-weight);line-height:1.15;color:var(--kcg-navy);text-transform:none;letter-spacing:-.01em}.kcg-tier__sub{margin:6px 0 0;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.4;color:var(--kcg-ink-2)}.kcg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kr-grid-row) var(--kr-grid-gap)}@media screen and (min-width:741px){.kcg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1000px){.kcg-grid--4,.kcg-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.kcg-grid--rail{display:flex;gap:var(--kr-grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--kr-gutter));padding:0 var(--kr-gutter) 4px;scroll-padding-inline:var(--kr-gutter)}.kcg-grid--rail::-webkit-scrollbar{display:none}.kcg-grid--rail>*{flex:0 0 calc((100% - 2 * var(--kr-gutter) - var(--kr-grid-gap)) / 2.2);scroll-snap-align:start;min-width:0}@media screen and (min-width:741px){.kcg-grid--rail>*{flex-basis:calc((100% - 2 * var(--kr-gutter) - 2 * var(--kr-grid-gap)) / 3.2)}}@media screen and (min-width:1000px){.kcg-grid--rail{margin:0;padding:0 0 4px;scroll-padding-inline:0}.kcg-grid--rail>*{flex-basis:calc((100% - 4 * var(--kr-grid-gap)) / 5)}}.kcg-grid>.product-item,.kcg-group>.product-item{height:100%}.kcg-group{min-width:0}.product-item--card .product-item-meta__karu-swatches{order:6!important;position:relative;z-index:2;margin-top:8px!important;width:100%}.kcg-dots{display:flex;flex-wrap:wrap;gap:4px;margin:0}.kcg-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;text-decoration:none}.kcg-dot__fill{display:block;width:22px;height:22px;border-radius:50%;overflow:hidden;background:var(--kcg-warm, var(--kr-bg-warm));box-shadow:inset 0 0 0 1px #3242662e}.kcg-dot__fill img{width:100%;height:100%;object-fit:cover;display:block}.kcg-dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:1.5px solid transparent;transition:border-color .15s ease}.kcg-dot:hover:after,.kcg-dot:focus-visible:after{border-color:#32426673}.kcg-dot.is-current:after{border-color:var(--kr-ink)}.kcg-dot--sold .kcg-dot__fill{filter:grayscale(.6)}.kcg-dot--sold:before{content:"";position:absolute;left:50%;top:50%;width:26px;height:1.5px;background:var(--kr-ink);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}.kcg-dots__caption{margin:2px 0 0!important;font-size:var(--kr-fs-xs);line-height:1.35;color:var(--kr-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcg-dots__current{color:var(--kr-ink)}.kcg-feature{min-width:0}.kcg-feature>.karu-buildcard-wrap{height:100%}@media screen and (max-width:740px){.kcg-grid--fill:not(.kr-rail-m)>.kcg-feature:nth-child(odd){grid-column:1 / -1}}@media screen and (min-width:741px)and (max-width:999px){.kcg-grid--fill>.kcg-feature:nth-child(3n+1){grid-column:1 / -1}.kcg-grid--fill>.kcg-feature:nth-child(3n+2){grid-column:span 2}}@media screen and (min-width:1000px){.kcg-grid--fill>.kcg-feature:nth-child(5n+1){grid-column:1 / -1}.kcg-grid--fill>.kcg-feature:nth-child(5n+2){grid-column:span 4}.kcg-grid--fill>.kcg-feature:nth-child(5n+3){grid-column:span 3}.kcg-grid--fill>.kcg-feature:nth-child(5n+4){grid-column:span 2}}@media screen and (max-width:740px){.kcg-dots{gap:6px;pointer-events:none}.kcg-dot{width:16px;height:16px}.kcg-dot__fill{width:14px;height:14px}.kcg-dot:after{display:none}.kcg-dot--sold:before{width:16px}}.karu-cnav{--kcn-bg: #ffffff;--kcn-size: 64px;background:var(--kcn-bg);padding:12px 0 0}.karu-cnav--cream,.karu-cnav--warm,.karu-cnav--white{--kcn-bg: #ffffff}.karu-cnav__list{position:relative;display:flex;gap:12px;max-width:var(--kr-container);margin:0 auto;padding:4px var(--kr-gutter);list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box}.karu-cnav__list::-webkit-scrollbar{display:none}.karu-cnav__item{flex:0 0 auto;margin:0}.karu-cnav__link{display:flex;flex-direction:column;align-items:center;gap:6px;width:calc(var(--kcn-size) + 8px);padding:0;color:var(--kr-ink);text-decoration:none}.karu-cnav__media{position:relative;display:block;width:var(--kcn-size);height:var(--kcn-size);border-radius:50%;overflow:hidden;background:var(--kr-bg-warm);box-shadow:0 0 0 2px var(--kcn-bg),0 0 0 3px transparent;transition:box-shadow var(--kr-dur) var(--kr-ease)}.karu-cnav__img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;transition:transform .4s var(--kr-ease)}.karu-cnav__media--cut{background:var(--kcn-tile, var(--kr-bg-warm))}.karu-cnav__media--cut .karu-cnav__img{object-fit:contain;padding:14%;box-sizing:border-box;border-radius:0;mix-blend-mode:multiply}.karu-cnav__link.is-active .karu-cnav__media,.karu-cnav__link[aria-current] .karu-cnav__media{box-shadow:0 0 0 2px var(--kcn-bg),0 0 0 4px var(--kr-ink)}@media(hover:hover){.karu-cnav__link:hover .karu-cnav__media{box-shadow:0 0 0 2px var(--kcn-bg),0 0 0 3px var(--kr-line-strong)}.karu-cnav__link.is-active:hover .karu-cnav__media{box-shadow:0 0 0 2px var(--kcn-bg),0 0 0 4px var(--kr-ink)}.karu-cnav__link:hover .karu-cnav__img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.karu-cnav__img{transition:none}.karu-cnav__link:hover .karu-cnav__img{transform:none}}.karu-cnav__link:focus-visible{outline:none}.karu-cnav__link:focus-visible .karu-cnav__media{box-shadow:0 0 0 2px var(--kcn-bg),0 0 0 4px var(--kr-focus)}.karu-cnav__label{max-width:calc(var(--kcn-size) + 20px);font-size:13px;line-height:1.25;font-weight:var(--kr-fw-small);text-align:center;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.karu-cnav__link.is-current .karu-cnav__label,.karu-cnav__link[aria-current] .karu-cnav__label{font-weight:700}@media screen and (min-width:741px){.karu-cnav{--kcn-size: 88px;padding:20px 0 0}.karu-cnav__list{gap:16px}.karu-cnav__link{width:100px;gap:8px}.karu-cnav__label{max-width:100px;font-size:14px}}.kci{color:var(--kr-ink);padding:16px 0 0}.kci__inner{max-width:var(--kr-container);margin:0 auto;padding:0 var(--kr-gutter);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body";column-gap:16px;row-gap:8px}.kci--media .kci__inner{grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"head media" "body body";align-items:center}.kci__head{grid-area:head;display:flex;flex-direction:column;gap:6px;min-width:0}.kci__body{grid-area:body;display:flex;flex-direction:column;gap:4px;min-width:0}.kci__media{grid-area:media;margin:0;border-radius:var(--kr-radius-card);overflow:hidden;background:var(--kr-bg-warm);aspect-ratio:1 / 1}.kci__media picture{display:block;width:100%;height:100%}.kci__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--kci-pos-m, center)}.kci__proof{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--kr-fs-sm);line-height:1.4;color:var(--kr-ink-2)}.kci__stars{color:var(--kr-gold);letter-spacing:1px;font-size:14px;line-height:1}.kci__title.kci__title{margin:0;font-family:var(--heading-font-family);font-size:clamp(30px,8vw,36px);font-weight:var(--heading-font-weight);font-style:normal;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:var(--kr-ink);text-wrap:balance;overflow-wrap:break-word}.kci--long .kci__title.kci__title{font-size:28px}.kci__checks{display:none;flex-wrap:wrap;gap:4px 20px;margin:0 0 4px;padding:0;list-style:none}.kci__checks li{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;color:var(--kr-ink)}.kci__checks .kci__check{flex:0 0 16px;width:16px;height:16px}.kci__lead{margin:0;max-width:46ch;font-size:var(--kr-fs-lead);line-height:1.5;color:var(--kr-ink)}.kci__more{margin:0}.kci__toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;list-style:none;cursor:pointer;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);color:var(--kr-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kci__toggle::-webkit-details-marker{display:none}.kci__toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--kr-dur) var(--kr-ease)}.kci__more[open]>.kci__toggle:after{transform:translateY(2px) rotate(-135deg)}.kci__toggle:hover{text-decoration-thickness:2px}.kci__toggle:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px;border-radius:var(--kr-radius-label)}.kci__toggle-less,.kci__more[open] .kci__toggle-more{display:none}.kci__more[open] .kci__toggle-less{display:inline}.kci__text{max-width:65ch;padding:4px 0 8px;font-size:var(--kr-fs-body);line-height:1.6;color:var(--kr-ink)}.kci__text p{margin:0 0 12px}.kci__text p:last-child{margin-bottom:0}.kci__text strong,.kci__text b{font-weight:var(--text-font-weight)}.kci__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:741px){.kci{padding:24px 0 8px}.kci__checks{display:flex}.kci__title.kci__title,.kci--long .kci__title.kci__title{font-size:var(--kr-fs-h1)}.kci__inner,.kci--media .kci__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body";row-gap:12px}.kci--media .kci__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". media" "head media" "body media" ". media";column-gap:48px;align-items:start}.kci--media .kci__media{aspect-ratio:3 / 2;border-radius:var(--kr-radius-card);align-self:center}.kci__img{object-position:var(--kci-pos-d, center)}.kci:not(.kci--media) .kci__body,.kci:not(.kci--media) .kci__head{max-width:720px}.kci__body{gap:8px}}@media screen and (min-width:1000px){.kci{padding:32px 0 8px}.kci--media .kci__inner{column-gap:64px}}.shopify-section--main-collection .product-facet{margin-top:0}.shopify-section--main-collection .product-list__inner:not(.product-list__inner--scroller){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kr-grid-row) var(--kr-grid-gap);margin-left:0;margin-right:0}@media screen and (min-width:741px){.shopify-section--main-collection .product-list__inner:not(.product-list__inner--scroller){grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1000px){.shopify-section--main-collection .product-list__inner:not(.product-list__inner--scroller){grid-template-columns:repeat(5,minmax(0,1fr))}}.shopify-section--main-collection .product-facet__meta-bar{display:flex;align-items:center;justify-content:flex-start;margin:24px 0 16px;padding:0;border:0}[dir] .shopify-section--main-collection .product-facet__meta-bar-item--count{order:-1;margin:0 auto 0 0;font-size:var(--kr-fs-sm);color:var(--kr-ink-2)}.kcg-chip__count{margin-left:6px;font-weight:var(--text-font-weight);color:var(--kr-ink-2)}.kct-types .kcg-helper,.kcg .kcg-helper{margin-top:12px}@media screen and (min-width:741px){.kct-types .kcg-helper,.kcg .kcg-helper{margin-top:24px}}@media screen and (max-width:740px){.kcg__inner>.kr-helper--v2~.kcg-chips{display:none}}.kr-helper--inline .kr-helper__lead{color:var(--kr-sage-ink)}@media screen and (min-width:741px){.kr-helper--inline .kr-helper__row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:4px 0}.kr-helper--inline .kr-helper__links{grid-column:3;margin:0}}@media screen and (max-width:740px){.kr-helper--inline .kr-helper__links{flex-wrap:nowrap}.kr-helper--inline .kr-helper__links a{padding:0 12px;white-space:nowrap}}@media screen and (max-width:740px){.kcg{padding-top:0}.kcg-tier{padding-top:24px}.kcg__inner>.kcg-tier:first-of-type,.kcg__inner>.kcg-chips+.kcg-tier,.kcg__inner>.kcg-helper+.kcg-tier{padding-top:16px}.kcg-tier__sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.kcg-tier__after{margin:16px 0 0;font-size:var(--kr-fs-sm);font-weight:700}.kcg-more{display:none}@media screen and (max-width:740px){.kcg-grid--lim2>:nth-child(n+3),.kcg-grid--lim4>:nth-child(n+5),.kcg-grid--lim6>:nth-child(n+7),.kcg-grid--lim8>:nth-child(n+9){display:none!important}.kcg-more{display:flex;width:100%;margin-top:16px}}@media screen and (max-width:740px){.kcg-grid--rail-m>.product-item--sold-out,.kcg-grid--rail-m>.kcg-group:has(>.product-item--sold-out){display:none!important}}.kcg-dots{align-items:center}.kcg-dots__more{font-size:var(--kr-fs-xs);color:var(--kr-ink-2);padding-left:2px}.kcg-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:40px 0 0;padding:16px 0;list-style:none;border-top:1px solid var(--kr-line);border-bottom:1px solid var(--kr-line);font-size:var(--kr-fs-sm);line-height:1.4;color:var(--kr-ink)}.kcg-info li{margin:0}@media screen and (min-width:741px){.kcg-info{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px;margin-top:56px}}.kct{padding:var(--kr-section-y) 0;background:#fff;color:var(--kr-ink)}.kct--warm{background:var(--kr-bg-warm)}.kct,.kct *,.kct *:before,.kct *:after{box-sizing:border-box}.kct__inner{max-width:var(--kr-container);margin:0 auto;padding:0 var(--kr-gutter)}.kct__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.kct__grid:not(.kct__grid--media) .kct__col{max-width:720px}.kct__media{border-radius:var(--kr-radius-card);overflow:hidden;background:#fff}.kct__media img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.kct__col{min-width:0;max-width:720px}.kct__header{margin:0 0 16px}.kct__kicker{margin:0 0 8px;font-size:var(--kr-fs-sm);letter-spacing:0;text-transform:none;font-weight:var(--kr-fw-small);color:var(--kr-sage-ink)}.kct__title.kct__title{margin:0;font-family:var(--heading-font-family);font-size:var(--kr-fs-h2);font-weight:var(--heading-font-weight);line-height:1.15;letter-spacing:-.01em;text-transform:none;text-align:left;color:var(--kr-ink)}.kct__block+.kct__block{margin-top:24px}.kct__block-title.kct__block-title{margin:0 0 10px;font-family:var(--text-font-family);font-weight:700;font-size:var(--kr-fs-h3);line-height:1.25;letter-spacing:0;text-transform:none;color:var(--kr-ink)}.kct__text{font-size:var(--kr-fs-body);line-height:1.6;color:var(--kr-ink)}.kct__text p{margin:0 0 12px}.kct__text p:last-child{margin-bottom:0}.kct__text strong,.kct__text b{font-weight:var(--text-font-weight)}.kct__text a,.kct__link{color:var(--kr-ink);text-decoration:underline;text-underline-offset:3px}.kct__link{display:inline-block;margin-top:12px;font-size:var(--kr-fs-sm);font-weight:700}.kct__more{margin-top:8px}.kct__toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);color:var(--kr-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.kct__toggle::-webkit-details-marker{display:none}.kct__toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.kct__more[open]>.kct__toggle:after{transform:translateY(2px) rotate(-135deg)}.kct__toggle-less,.kct__more[open] .kct__toggle-more{display:none}.kct__more[open] .kct__toggle-less{display:inline}.kct__more[open]>.kct__toggle{order:2}.kct__rest{padding:8px 0 4px}.kct__rest .kct__block:first-child{margin-top:0}@media screen and (max-width:740px){.kct__col:has(>.kct__more)>.kct__block .kct__text{max-height:calc(6 * 1.65em);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.kct__col:has(>.kct__more[open])>.kct__block .kct__text{max-height:none;-webkit-mask-image:none;mask-image:none}}@media screen and (max-width:740px){.kct--warm{background:var(--kr-white)}.kct__grid--media .kct__media{display:none}}@media screen and (min-width:741px){.kct--warm{background:#fff}.kct--warm .kct__grid{padding:48px;border-radius:var(--kr-radius-card);background:var(--kr-bg-warm)}.kct__grid--media{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.kct__grid--media .kct__media{position:relative;max-height:560px}.kct .kct__title.kct__title{font-size:min(var(--kr-fs-h2),30px)}}@media screen and (min-width:1000px){.kct--warm .kct__grid{padding:56px}.kct__grid--media{gap:56px}}@media screen and (min-width:741px){.kct--warm{padding:var(--kr-section-gap) 0}.shopify-section:has(>.kcg)+.shopify-section>.kct--warm,.shopify-section:has(>.kcg)+.shopify-section:not(:has(*))+.shopify-section>.kct--warm{padding-top:calc(var(--kr-section-gap) - 24px)}.shopify-section--main-collection:has(+.shopify-section>.kct--warm) .product-facet{margin-bottom:0}.shopify-section:has(>.kct--warm)+.shopify-section--faq .section{margin-top:0}}.shopify-section:has(>.kct)+.shopify-section--faq:last-child .section{margin-bottom:var(--kr-section-gap)}@media screen and (max-width:740px){.kcg-grid.kr-rail-m{align-items:flex-start}.kcg-grid.kr-rail-m>.product-item,.kcg-grid.kr-rail-m>.kcg-group>.product-item{height:auto}.kcg-grid.kr-rail-m:not(.is-kcl) .product-item--card .product-item-meta__title{min-height:2.6em}.kcg-grid.kr-rail-m:has(.product-item-meta__rating) .product-item--card:not(:has(.product-item-meta__rating)) .product-item-meta__price-list-container{padding-top:calc(12px + var(--kpc-meta, 13px) * 1.35)!important}}.kcg-grid.is-kcl .product-item--card .product-item-meta__tagline,.kcg-grid.is-kcl .kh-feature__sub{min-height:0}@media screen and (max-width:740px){.kcg-grid--cap>:nth-child(n+7):not(.kcg-fill){display:none!important}}.kcg-fill{min-width:0}@media screen and (min-width:741px)and (max-width:999px){.kcg-fill{grid-column:span var(--kcg-span-t, 1)}.kcg-fill--no-t{display:none!important}}@media screen and (min-width:1000px){.kcg-fill{grid-column:span var(--kcg-span-d, 1)}.kcg-fill--no-d{display:none!important}}@media screen and (max-width:740px){.kcg-grid:not(.kr-rail-m)>.kcg-fill--no-m{display:none!important}}.kcg-fill--below{display:none}@media screen and (max-width:740px){.kcg-fill--rail{display:none!important}.kcg-fill--below{display:block;margin:24px 0 0}}.kcg-story{display:grid;grid-template-columns:minmax(0,1fr);margin:32px 0 0;border-radius:var(--kr-radius-card);overflow:hidden;background:var(--kr-bg-warm);color:var(--kr-ink)}.kcg-story__media{position:relative;aspect-ratio:4 / 3;background:var(--kr-bg-warm)}.kcg-story__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.kcg-story__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px var(--kr-card-pad) var(--kr-card-pad)}.kcg-story__kicker{margin:0;font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.4;color:var(--kr-sage-ink)}.kcg-story__title{margin:0;font-size:var(--kr-fs-h3);font-weight:700;line-height:1.25}.kcg-story__text{margin:0;max-width:46ch;font-size:var(--kr-fs-body);line-height:1.5}.kcg-story__cta{align-self:stretch;min-height:48px;margin-top:8px}@media screen and (min-width:741px){.kcg-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:56px}.kcg-story--right .kcg-story__media{order:2}.kcg-story__media{aspect-ratio:auto;min-height:340px}.kcg-story__body{justify-content:center;gap:12px;padding:40px 56px}.kcg-story__cta{align-self:flex-start}}.kr-proofbar{display:grid;gap:12px;margin:16px 0 0;padding:16px;border-radius:var(--kr-radius-card);background:var(--kr-bg-warm);color:var(--kr-ink)}.kr-proofbar__score{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:var(--kr-fs-sm);line-height:1.4}.kr-proofbar__stars{color:var(--kr-gold);font-size:15px;letter-spacing:1px;line-height:1}.kr-proofbar__num b{font-weight:var(--kr-fw-small)}.kr-proofbar__all{font-weight:var(--text-font-weight);text-decoration:underline;text-underline-offset:4px}.kr-proofbar__quotes{display:flex;gap:8px;margin:0 -16px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.kr-proofbar__quotes::-webkit-scrollbar{display:none}.kr-proofbar__quote{flex:0 0 86%;margin:0;padding:12px 14px;border-radius:var(--kr-radius-card);background:#fff;scroll-snap-align:start}.kr-proofbar__quote:only-child{flex-basis:100%}.kr-proofbar__quote blockquote{margin:0;padding:0;border:0;font-family:var(--text-font-family);font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);font-style:normal;line-height:1.5;color:var(--kr-ink);text-align:left;quotes:none}.kr-proofbar__quote blockquote:before,.kr-proofbar__quote blockquote:after{content:none}.kr-proofbar__quote figcaption{margin-top:6px;font-size:var(--kr-fs-xs);font-weight:var(--kr-fw-small);line-height:1.35;color:var(--kr-ink-2)}.kcg__inner>.kcg-tier+.kr-proofbar{margin-top:32px}@media screen and (min-width:741px){.kr-proofbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:16px 24px;margin-top:24px}.kcg__inner>.kcg-tier+.kr-proofbar{margin-top:48px}.kr-proofbar__score{flex-direction:column;align-items:flex-start;gap:4px}.kr-proofbar__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding:0}.kr-proofbar__quote:nth-child(n+3){display:none}.kr-proofbar__quote:only-child{grid-column:1 / -1}}.kcg-info li{white-space:nowrap}.kcg-info--top{margin-top:16px}@media screen and (min-width:741px){.kcg-info--top{margin-top:24px}}@media screen and (max-width:740px){.kcg-info{gap:10px 12px}.kcg-info li{white-space:normal;min-width:0}}.kr-helper--inline .kr-helper__row{border-top:0!important;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.kr-helper--inline .kr-helper__links a{text-decoration:none}.kcg-dots__label{margin:0 0 2px!important;font-size:13px;font-weight:var(--kr-fw-small);line-height:1.35;color:var(--kr-ink)}@media screen and (min-width:741px){.kcg-dots{gap:0;margin-left:-8px}.kcg-dot{width:44px;height:44px}.kcg-dot__fill{width:28px;height:28px}.kcg-dot:after{top:6px;right:6px;bottom:6px;left:6px}.kcg-dot--sold:before{width:30px}}.kct .kct__col,.kct .kct__grid:not(.kct__grid--media) .kct__col{max-width:620px}.kct .kct__title.kct__block-title--h2{margin:0 0 16px}.kct .kct__text.rte,.kct .kct__text.rte :is(p,li,span,strong,b,em,a){font-size:var(--kr-fs-body);line-height:1.65}.kct .kct__text.rte p{margin:0 0 14px}.kct .kct__text a{color:var(--kr-ink);text-decoration:underline;text-decoration-color:#32426659;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease}.kct .kct__text a:hover{text-decoration-color:var(--kr-ink);text-decoration-thickness:2px}.kct .kct__text a strong{font-weight:var(--text-font-weight)}@media screen and (max-width:740px){.kci__title.kci__title{font-size:34px;text-wrap:balance}.kci--long .kci__title.kci__title{font-size:30px}.kci__lead--long{max-height:4.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(to right,#000 50%,transparent 92%);-webkit-mask-size:100% calc(100% - 1.5em),100% 1.5em;-webkit-mask-position:top left,bottom left;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(#000,#000),linear-gradient(to right,#000 50%,transparent 92%);mask-size:100% calc(100% - 1.5em),100% 1.5em;mask-position:top left,bottom left;mask-repeat:no-repeat}.kci:has(.kci__more[open]) .kci__lead--long{max-height:none;-webkit-mask-image:none;mask-image:none}.kci--media .kci__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"media head" "media body";grid-template-rows:auto 1fr;align-items:start;column-gap:16px;row-gap:6px}.kci--media .kci__media{align-self:start;aspect-ratio:4 / 5;min-height:0}.kci--media .kci__media picture{height:100%}.kci--media .kci__title.kci__title{font-size:28px;line-height:1.1}.kci--media.kci--long .kci__title.kci__title{font-size:26px}}@media screen and (min-width:741px){.kcg .kr-helper--v2 .kr-helper__label{font-size:15px}.kr-proofbar__quote figcaption,.kcg-dots__label{font-size:max(13px,var(--kr-fs-xs))}}@media screen and (max-width:740px){.karu-cnav{--kcn-size: 36px;padding:8px 0 4px}.karu-cnav__list{gap:8px;padding:4px var(--kr-gutter)}.karu-cnav__link{flex-direction:row;gap:8px;width:auto;height:44px;padding:0 14px 0 3px;border:1px solid var(--kr-line);border-radius:var(--kr-radius-label);background:var(--kr-white, #fff);box-sizing:border-box}.karu-cnav__media,.karu-cnav__link.is-active .karu-cnav__media,.karu-cnav__link[aria-current] .karu-cnav__media{box-shadow:none}.karu-cnav__label{max-width:none;font-size:var(--kr-fs-sm);line-height:1;white-space:nowrap}.karu-cnav__link.is-active,.karu-cnav__link[aria-current]{border:1.5px solid var(--kr-ink);padding-left:2.5px}.karu-cnav__link:focus-visible{outline:2px solid var(--kr-focus);outline-offset:2px}.karu-cnav__link:focus-visible .karu-cnav__media{box-shadow:none}.karu-cnav__media--cut .karu-cnav__img{padding:9%}.kci{padding-top:12px}.kcg-helper.kr-helper{padding:12px}.kcg-helper.is-js .kr-helper__title{margin:0 0 8px;font-size:var(--kr-fs-body);line-height:1.3}.kcg-helper.is-js .kr-helper__tabs{margin:0 -12px;padding:0 12px;scroll-padding-inline:12px}.kcg-helper.is-js .kr-helper__row{padding-top:8px}.kcg-helper.is-js .kr-helper__note{display:none}.kcg-helper.is-js .kr-helper__links{flex-wrap:nowrap;gap:8px;margin:0 -12px;padding:0 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:none}.kcg-helper.is-js .kr-helper__links::-webkit-scrollbar{display:none}.kcg-helper.is-js .kr-helper__chip{flex:0 0 auto;scroll-snap-align:start;padding:0 12px}.kcg-helper.is-js .kr-helper__tabs.is-more,.kcg-helper.is-js .kr-helper__links.is-more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.kcg-tier__sub{display:block;-webkit-line-clamp:unset;overflow:visible;text-wrap:pretty}.kcg-tier:has(.kcg-fill--below)+.kcg-story,.kcg-story+.kcg-story{display:none}.kcg-story{grid-template-columns:80px minmax(0,1fr);margin-top:24px}.kcg-story--right .kcg-story__media{order:0}.kcg-story__media{aspect-ratio:auto;min-height:80px;height:100%}.kcg-story__body{gap:4px;padding:12px 14px;justify-content:center}.kcg-story__kicker{display:none}.kcg-story__title{font-size:var(--kr-fs-body);line-height:1.3}.kcg-story__text{font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.45;color:var(--kr-ink-2)}.kcg-fill--below{margin-top:24px}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__card{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:stretch;overflow:hidden;background:var(--kr-bg-warm)}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__media{aspect-ratio:auto;min-height:80px;height:100%;border-radius:0}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__media img{transform:none;object-position:50% 50%}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__badge{top:6px;left:6px}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__body{gap:4px;padding:12px 14px;justify-content:center}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__kicker{display:none}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__title.kr-h3{font-size:var(--kr-fs-body);line-height:1.3;display:block;-webkit-line-clamp:unset;overflow:visible}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__text{font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.45;color:var(--kr-ink-2)}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__meta{margin:0;padding:0;min-height:0}.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__price{font-size:var(--kr-fs-sm)}.kcg-story__cta.kr-btn,.kcg-fill--below .kh-feature:not(.kh-feature--tip) .kh-feature__cta.kr-btn{display:inline-flex;align-self:flex-start;width:auto;min-height:32px;margin:0;padding:0;border:0;background:none;color:var(--kr-ink)!important;font-size:var(--kr-fs-sm);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.kcg-story__cta.kr-btn svg,.kcg-fill--below .kh-feature__cta.kr-btn svg{width:14px;height:14px}.kcg-fill--below .kh-feature--tip .kh-feature__body{gap:4px;padding:14px 16px}.kcg-fill--below .kh-feature--tip .kh-feature__body:has(>.kh-feature__emoji){display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start}.kcg-fill--below .kh-feature--tip .kh-feature__body:has(>.kh-feature__emoji)>*{grid-column:2}.kcg-fill--below .kh-feature--tip .kh-feature__body>.kh-feature__emoji{grid-column:1;grid-row:1 / span 4;font-size:22px}.kcg-fill--below .kh-feature--tip .kh-feature__title.kr-h3{font-size:var(--kr-fs-body)}.kcg-fill--below .kh-feature--tip .kh-feature__text{font-size:var(--kr-fs-sm);font-weight:var(--kr-fw-small);line-height:1.45}}@media screen and (max-width:740px)and (hover:hover){.kcg-fill--below a.kh-feature__card:hover .kh-feature__cta.kr-btn{background:none;text-decoration-thickness:2px}}.kcg-helper .kr-helper__emoji{display:inline-flex;align-items:center;justify-content:center;height:24px}.kcg-helper .kr-helper__tab-ic{display:inline-flex;align-items:center;flex:0 0 auto}.kcg-helper .kr-helper__emoji>.kr-icon,.kcg-helper .kr-helper__tab-ic>.kr-icon{display:block;transform:translateY(.5px)}.kcg-helper .kr-helper__tab{gap:8px}.kcg-helper .kr-helper__tab[aria-expanded=true]{--kr-icon-wash-sm: .6}.kr-helper--inline .kr-helper__emoji{height:calc(var(--kr-fs-body) * 1.3)}.kcg-info .kcg-info__item{display:flex;align-items:center;gap:8px}.kcg-info .kcg-info__item>.kr-icon{display:block;flex:0 0 auto;transform:translateY(.5px)}@media screen and (max-width:740px){.kcg-info .kcg-info__item{align-items:flex-start}.kcg-info .kcg-info__item>.kr-icon{transform:translateY(0)}}@media screen and (min-width:1000px){.kcg-only-m{display:none!important}}@media screen and (max-width:999px){.kcg-only-d{display:none!important}}.kcg-builder{margin-top:40px}
/*# sourceMappingURL=/cdn/shop/t/55/assets/karu-collections.css.map */
