:root{--kop-gutter: var(--container-gutter, 1.25rem);--kop-max: 120rem;--kop-gap: .75rem;--kop-radius: .375rem;--kop-muted: rgb(var(--text-color) / .62);--kop-line: rgb(var(--text-color) / .1);--kop-tile: 243 238 234}@media screen and (min-width:700px){:root{--kop-gap: 1rem}}@media screen and (min-width:1150px){:root{--kop-gap: 1.25rem}}@media screen and (max-width:699px){.kop-section .sm-max\:hidden{display:none!important}}@media screen and (min-width:700px){.kop-section .sm\:hidden{display:none!important}}@media screen and (max-width:999px){.kop-section .md-max\:hidden{display:none!important}}@media screen and (min-width:1000px){.kop-section .md\:hidden{display:none!important}}.kop-container{width:100%;max-width:calc(var(--kop-max) + 2 * var(--kop-gutter));margin-inline:auto;padding-inline:var(--kop-gutter)}.kop-section{position:relative}.kop-eyebrow{display:block;font-size:.8125rem;line-height:1.4;color:var(--kop-muted);margin:0 0 .5rem}.kop-link{font-size:.8125rem;line-height:1.4;white-space:nowrap}.kop-link:not(:has(.kop-link__text)),.kop-link__text{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:100% 1px;padding-bottom:.125rem}@media(hover:hover)and (pointer:fine){.kop-link:not(:has(.kop-link__text)):hover,.kop-link:hover .kop-link__text{animation:kop-link-redraw .7s cubic-bezier(.65,0,.35,1)}}.kop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.kop-head__title{margin:0;line-height:1.25}.kop-head__text{margin:.375rem 0 0;color:var(--kop-muted);font-size:var(--text-sm)}.kop-head--center{justify-content:center;text-align:center;flex-direction:column;align-items:center}@media screen and (min-width:1000px){.kop-head{margin-bottom:1.75rem}}.kop-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--kop-col, 80%);gap:var(--kop-track-gap, var(--kop-gap));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--kop-gutter));padding-inline:var(--kop-gutter);scroll-padding-inline:var(--kop-gutter)}.kop-track::-webkit-scrollbar{display:none}.kop-track>*{scroll-snap-align:start;min-width:0;position:relative}.kop-slider{position:relative}.kop-progress{position:relative;height:2px;background:rgb(var(--text-color) / .12);overflow:hidden;margin-top:1.25rem}.kop-progress__bar{position:absolute;inset-block:0;left:0;width:var(--kop-progress-size, 30%);background:rgb(var(--button-background));transform:translate(var(--kop-progress-x, 0%));transition:transform .15s linear}.kop-arrow{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:#221c1b;box-shadow:0 2px 10px #0000001f;cursor:pointer;transition:opacity .2s,transform .2s,scale .2s}.kop-arrow[disabled]{opacity:.4;cursor:default}.kop-arrow:not([disabled]):hover{scale:1.06}.kop-arrow:focus{outline:none}.kop-arrow:focus-visible{outline:2px solid rgb(124 30 64);outline-offset:2px}.kop-arrow--float{position:absolute;z-index:2;inset-inline-end:.5rem;top:var(--kop-arrow-top, 40%);transform:translateY(-50%)}.kop-arrow--float:not([disabled]):hover{transform:translateY(-50%)}.kop-arrow--float[disabled]{opacity:0;pointer-events:none}.kop-media{position:relative;overflow:hidden;display:block}.kop-media>img,.kop-media>svg,.kop-media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kop-media--contain>img{object-fit:contain}.kop-slider--static .kop-progress,.kop-slider--static .kop-arrow--float{display:none}.kop-it{display:grid}.kop-it__media{aspect-ratio:var(--kop-it-ratio, 6 / 5)}.kop-it__content{display:flex;align-items:center;padding:2.25rem var(--kop-gutter) 3rem}.kop-it__inner{max-width:32.5rem}.kop-it__eyebrow{margin:0 0 .75rem;font-size:.8125rem;line-height:1.4;color:var(--kop-muted)}.kop-it__eyebrow--line:after{content:"";display:block;width:2.5rem;height:2px;margin-top:.375rem;background:rgb(var(--button-background))}.kop-it__title{margin:0;line-height:1.15}.kop-it__text{margin-top:.875rem;font-size:.875rem;line-height:1.65;color:rgb(var(--text-color) / .82)}.kop-it__text p{margin:0}.kop-it__text strong{color:rgb(var(--text-color));font-weight:600}.kop-it__button{margin-top:1.5rem}@media screen and (min-width:1000px){.kop-it{grid-template-columns:1fr 1fr;min-height:var(--kop-it-min, 640px)}.kop-it__media{aspect-ratio:auto;height:100%}.kop-it--image-right .kop-it__media{order:2}.kop-it__content{padding:4rem 5rem}.kop-it--image-right .kop-it__content{justify-content:flex-start;padding-inline:max(var(--kop-gutter),(100vw - var(--kop-max)) / 2) 5rem}.kop-it__text{font-size:.9375rem}}@media screen and (max-width:999px){.kop-vis--desktop{display:none!important}}@media screen and (min-width:1000px){.kop-vis--mobile{display:none!important}}.kop-it__specs{margin:1.5rem 0 0;border-top:1px solid rgb(var(--text-color) / .12)}.kop-it__spec{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding-block:.75rem;border-bottom:1px solid rgb(var(--text-color) / .12);font-size:.875rem}.kop-it__spec dt{color:rgb(var(--text-color) / .82)}.kop-it__spec dd{margin:0}.kop-it__note{margin:1.25rem 0 0;font-size:.8125rem;color:var(--kop-muted)}.kop-it .kop-it__inner:has(.kop-it__specs){max-width:27.75rem}.kop-banner{position:relative}.kop-banner__media{position:relative;aspect-ratio:13 / 10;overflow:hidden}.kop-banner__media img,.kop-banner__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kop-banner__content{background:rgb(var(--background));color:rgb(var(--text-color));padding-block:1.75rem 2rem}.kop-banner__eyebrow{margin:0 0 .375rem;font-size:.8125rem;color:rgb(var(--text-color) / .85)}.kop-banner__title{margin:0;color:inherit;line-height:1.15}.kop-banner__text{margin-top:.75rem;font-size:.9375rem;line-height:1.65;color:rgb(var(--text-color) / .9)}.kop-banner__text p{margin:0}.kop-banner__button{margin-top:1.25rem}@media screen and (min-width:1000px){.kop-banner{min-height:var(--kop-banner-height, 470px);display:flex;align-items:center;color:#fff}.kop-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.kop-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / var(--kop-banner-overlay, .5)),rgb(0 0 0 / calc(var(--kop-banner-overlay, .5) * .4)) 45%,#0000 70%)}.kop-banner__content{position:relative;width:100%;background:none;color:#fff;padding-block:3rem}.kop-banner__inner{max-width:28rem}.kop-banner__eyebrow,.kop-banner__text{color:#ffffffe6}}.kop-community__grid{display:flex;flex-direction:column;gap:1.5rem}.kop-community__main{min-width:0}.kop-community__track{--kop-col: 37%;--kop-track-gap: .5rem;margin-block:0}.kop-community__media{aspect-ratio:128 / 168;border-radius:var(--kop-radius)}.kop-community__handle{margin:.5rem 0 0;font-size:.8125rem;font-weight:600}.kop-community__caption{margin:.125rem 0 0;font-size:.75rem;color:var(--kop-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kop-community__card{padding:1.25rem;border-radius:.625rem;background:rgb(var(--kop-tile))}.kop-community__card-title{margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.kop-community__card-text{margin:0 0 1rem;font-size:.8125rem;color:var(--kop-muted)}.kop-community__logos{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0}.kop-community__logos img{width:calc(var(--kop-logo-w) * .75);height:auto;max-height:2.75rem;object-fit:contain;display:block}.kop-community__logos .kop-logos__text{font-size:1.25rem}.kop-community__stats{display:flex;gap:1.75rem;margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid rgb(var(--text-color) / .12)}.kop-community__stats li{display:flex;flex-direction:column}.kop-community__stats strong{font-size:1.0625rem;font-weight:600;color:rgb(var(--text-color) / .8)}.kop-community__stats span{font-size:.75rem;color:var(--kop-muted)}@media screen and (min-width:1000px){.kop-community__grid{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:4rem}.kop-community__main{flex:0 1 50rem}.kop-community__track{--kop-col: calc((100% - 4 * var(--kop-track-gap)) / 5);--kop-track-gap: .75rem;overflow:visible}.kop-community__card{flex:0 0 22rem;padding:1.5rem 1.375rem}.kop-community__logos img{width:var(--kop-logo-w)}}.kop-reviews__actions .kop-link{color:rgb(var(--text-color))}.kop-faq__grid{display:flex;flex-direction:column;gap:1.5rem}.kop-faq__product{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;color:var(--kop-muted)}.kop-faq__dot{width:.4375rem;height:.4375rem;border-radius:50%;background:rgb(var(--button-background))}.kop-faq__title{margin:0;line-height:1.2}.kop-faq__text{margin:.5rem 0 0;font-size:.875rem;color:var(--kop-muted)}.kop-faq__contact{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgb(var(--text-color) / .12);font-size:.8125rem}.kop-faq__contact-title{margin:0 0 .375rem;font-weight:600}.kop-faq__contact-text p{margin:0 0 .25rem}.kop-faq__contact .kop-link{display:inline-block;margin-top:.5rem;color:rgb(var(--text-color))}.kop-faq__list{border-top:1px solid rgb(var(--text-color) / .12)}.kop-faq__item{border-bottom:1px solid rgb(var(--text-color) / .12)}.kop-faq__question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.125rem;list-style:none;cursor:pointer;font-size:.9375rem;font-weight:500}.kop-faq__question::-webkit-details-marker{display:none}.kop-faq__minus{display:none}.kop-faq__item[open] .kop-faq__minus{display:inline-flex}.kop-faq__item[open] .kop-faq__plus{display:none}.kop-faq__toggle{display:inline-flex;flex:none}.kop-faq__answer{padding-bottom:1.25rem;font-size:.875rem;line-height:1.65;color:rgb(var(--text-color) / .82)}.kop-faq__answer p{margin:0}@media screen and (min-width:1000px){.kop-faq__grid{flex-direction:row;justify-content:space-between;gap:6rem}.kop-faq__intro{flex:0 0 26rem}.kop-faq__list{flex:0 1 41rem}.kop-faq__question{padding-block:1.25rem}.kop-faq__answer{max-width:32rem}}@media screen and (max-width:999px){.kop-community__logos{flex-wrap:nowrap;overflow:hidden}.kop-community__logos li:nth-child(n+6){display:none}.kop-it__spec{grid-template-columns:6.75rem 1fr}.kop-head__text{font-size:.8125rem}}.kop-faq__link{display:inline-block;margin-top:1rem;color:rgb(var(--text-color))}.kop-cd{--drawer-max-width: min(100vw, 28.5rem);--background: 243 239 236}.kop-cd::part(header){border:0;min-height:0;padding:1.25rem 1.25rem .75rem}.kop-cd::part(close-button){display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:4px;background:rgb(var(--button-background));color:#fff}.kop-cd::part(body){padding:0 1rem 1rem}.kop-cd::part(footer){padding:1.25rem 1.25rem 1rem;background:#fff;border-top:1px solid rgb(var(--text-color) / .08)}.kop-cd__header{display:flex;align-items:center;gap:.625rem}.kop-cd__title{margin:0;font-size:1.625rem;line-height:1.2}.kop-cd__count{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .375rem;border-radius:999px;background:rgb(var(--button-background) / .12);color:rgb(var(--button-background));font-size:.875rem;font-weight:600}.kop-cd__empty{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 1rem;text-align:center}.kop-cd__body{display:flex;flex-direction:column;gap:.625rem}.kop-cd__card{display:block;padding:1rem 1.125rem;border-radius:.625rem;background:#fff}.kop-cd__rewards{padding:1rem 1.25rem .875rem}.kop-cd__rewards-text{margin:0 0 1rem;font-size:1rem;font-weight:600}.kop-cd__rewards-text strong{font-weight:700}.kop-cd__items{display:flex;flex-direction:column;gap:.625rem}.kop-cd__item{display:flex;gap:.75rem;padding:.625rem;border-radius:.625rem;background:rgb(var(--kop-tile) / .6);background:#ece8e5}.kop-cd__item-img{flex:none;width:4.5rem;height:5.5rem;border-radius:.375rem;overflow:hidden;background:#fff}.kop-cd__item-img img{width:100%;height:100%;object-fit:contain}.kop-cd__item-info{display:flex;flex-direction:column;flex:1;min-width:0;padding-top:.25rem}.kop-cd__item-top{display:flex;justify-content:space-between;gap:.75rem}.kop-cd__item-title{font-size:.9375rem;font-weight:600;line-height:1.3}.kop-cd__item-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-size:.9375rem;font-weight:600}.kop-cd__item-price s{font-size:.75rem;font-weight:400;color:var(--kop-muted)}.kop-cd__item-sub{margin:.125rem 0 0;font-size:.8125rem;color:var(--kop-muted)}.kop-cd__item-fit{display:flex;align-items:center;gap:.25rem;margin:.125rem 0 0;font-size:.8125rem;color:#2a6e28}.kop-cd__item-discount{margin:.125rem 0 0;font-size:.75rem;color:rgb(var(--button-background))}.kop-cd__qty{display:flex;align-items:center;gap:.375rem;margin-top:.625rem}.kop-cd__qty-btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.375rem;background:#fff}.kop-cd__qty-value{min-width:1.5rem;text-align:center;font-size:.9375rem}.kop-cd__upsell{margin-top:.5rem}.kop-cd__upsell-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.kop-cd__up-track{--kop-col: 31.5%;--kop-track-gap: .5rem;margin:0 -1rem;padding-inline:1rem;scroll-padding-inline:1rem}.kop-cd__up{display:flex;flex-direction:column;padding:.5rem .5rem .625rem;border-radius:.625rem;background:#ece8e5}.kop-cd__up-img{display:block;aspect-ratio:1 / .92;border-radius:.375rem;overflow:hidden;background:#fff}.kop-cd__up-img img{width:100%;height:100%;object-fit:contain}.kop-cd__up-title{margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.3}.kop-cd__up-price{font-size:.875rem;margin-bottom:.5rem}.kop-cd__up form,.kop-cd__up product-form{display:block;margin-top:auto}.kop-cd__up-btn{width:100%;padding:.5rem .75rem;font-size:.875rem}.kop-cd__upsell .kop-progress{margin-top:.75rem}.kop-cd__wrap{display:flex;align-items:center;gap:.875rem;cursor:pointer}.kop-cd__check{flex:none;width:1.375rem;height:1.375rem;margin:0;accent-color:rgb(var(--button-background))}.kop-cd__wrap-text{display:flex;flex-direction:column;flex:1;font-size:.8125rem;color:var(--kop-muted)}.kop-cd__wrap-text strong{font-size:.9375rem;font-weight:500;color:rgb(var(--text-color))}.kop-cd__wrap-price{font-size:.9375rem}.kop-cd__discount summary{display:flex;align-items:center;gap:.875rem;list-style:none;cursor:pointer;font-size:.9375rem}.kop-cd__discount summary::-webkit-details-marker{display:none}.kop-cd__discount summary>span{flex:1}.kop-cd__discount[open] summary .kop-icon{transform:rotate(180deg)}.kop-cd__discount-body{display:flex;flex-direction:column;gap:.5rem;padding-top:.875rem}.kop-cd__footer{display:flex;flex-direction:column;gap:.75rem}.kop-cd__sums{display:flex;flex-direction:column;gap:.375rem;margin:0}.kop-cd__sums>div{display:flex;justify-content:space-between;font-size:.9375rem}.kop-cd__sums dt{color:var(--kop-muted)}.kop-cd__sums dd{margin:0}.kop-cd__sums dd.is-free{color:#2a6e28}.kop-cd__sums .kop-cd__total{margin-top:.375rem;font-size:1.125rem;font-weight:600}.kop-cd__sums .kop-cd__total dt{color:rgb(var(--text-color))}.kop-cd__total small{font-size:.75rem;font-weight:400;color:var(--kop-muted)}.kop-cd__promise{display:flex;align-items:center;gap:.875rem;margin:0;padding:.875rem 1rem;border-radius:.5rem;background:#f3efec;font-size:.8125rem;line-height:1.45;color:rgb(var(--text-color) / .75)}.kop-cd__promise-icon{flex:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;color:rgb(var(--button-background))}.kop-cd__promise-text strong{color:rgb(var(--text-color));font-weight:600}.kop-cd__promise-day{display:block;margin-top:.125rem;font-size:.9375rem}.kop-cd__checkout{width:100%;min-height:3.375rem;font-size:1.0625rem;border-radius:.5rem}.kop-cd__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0}.kop-cd__payments svg{width:2.125rem;height:auto;display:block}.kop-cd__rating{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-top:.25rem;text-align:center}.kop-cd__rating p{margin:0}.kop-cd__rating-main{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:rgb(var(--text-color))}.kop-cd__rating-main strong{font-weight:600}.kop-cd__rating-sub{font-size:.75rem;color:var(--kop-muted)}.kop-cd__item-title,.kop-cd__item-price{font-size:.875rem}.kop-cd__item-sub,.kop-cd__item-fit{font-size:.75rem}.kop-cd__rewards-text{font-size:.9375rem}.kop-cd__up-title,.kop-cd__up-price,.kop-cd__up-btn{font-size:.8125rem}.kop-it__accent{display:block;color:rgb(var(--button-background))}.kop-it__quote{margin:1.5rem 0 0;padding:.125rem 0 .125rem 1rem;border-left:2px solid rgb(var(--button-background))}.kop-it__quote p{margin:0;font-size:1rem;line-height:1.5}.kop-it__quote cite{display:block;margin-top:.375rem;font-style:normal;font-size:.8125rem;color:var(--kop-muted)}.kop-it__textlink{display:inline-block;margin-top:1.25rem;color:rgb(var(--text-color));font-size:.875rem}.kop-it--contained{padding:2rem var(--kop-gutter) 0}.kop-it--contained .kop-it__media{border-radius:.375rem}.kop-it--contained .kop-it__content{padding-inline:0}@media screen and (min-width:1000px){.kop-it--contained{max-width:calc(var(--kop-max) + 2 * var(--kop-gutter));margin-inline:auto;padding:5rem var(--kop-gutter) 2rem;gap:5rem;min-height:0;align-items:center}.kop-it--contained .kop-it__media{height:auto;aspect-ratio:480 / 568}.kop-it--contained .kop-it__content{padding:0}.kop-it--contained.kop-it--image-right .kop-it__content{padding-inline:0}.kop-it--contained .kop-it__inner{max-width:31rem}.kop-it__quote{margin-top:1.75rem}}.kop-faq--big .kop-faq__title{font-size:clamp(2rem,1.5rem + 1.8vw,2.75rem);line-height:1.1}.kop-it--contained .kop-it__title{font-size:clamp(1.75rem,1.35rem + 1.3vw,2.5rem);line-height:1.15}.kop-it__title:has(.kop-it__accent){font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.kop-it__accent{margin-top:1rem;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);line-height:1.1}.kop-it__textlink{text-decoration:underline;text-underline-offset:.25em}.kop-it--contained .kop-it__text p+p{margin-top:1rem}@media screen and (min-width:1000px){.kop-it--contained{grid-template-columns:minmax(0,1fr) minmax(0,37.5rem);gap:5.375rem}.kop-it--contained.kop-it--image-left{grid-template-columns:minmax(0,37.5rem) minmax(0,1fr)}.kop-it--contained .kop-it__inner{max-width:38rem}.kop-it--contained .kop-it__title{font-size:2.25rem}.kop-it--contained .kop-it__text{font-size:1rem;line-height:1.65}}@media screen and (min-width:1000px)and (max-width:1279px){.kop-it--contained,.kop-it--contained.kop-it--image-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding-top:4rem}.kop-it--contained .kop-it__title{font-size:1.875rem}}.kop-cd__payments{flex-wrap:nowrap}.kop-cd__payments li{flex:0 1 2.125rem;min-width:0}.kop-cd__payments svg{width:100%}.kop-cd__discount summary{border-radius:.375rem;outline:0;transition:color .2s}.kop-cd__discount summary:hover{color:rgb(var(--button-background))}.kop-cd__discount summary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px rgb(var(--button-background) / .45)}.kop-cd__discount summary .kop-icon{transition:transform .35s cubic-bezier(.16,1,.3,1)}.kop-cd__discount::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,content-visibility .35s allow-discrete}.kop-cd__discount[open]::details-content{block-size:auto;opacity:1}.kop-cd__discount-field{position:relative}.kop-cd__discount-field .cart-discount{gap:.5rem}.kop-cd__discount-field input:not([type=hidden]){padding-inline-end:6.5rem;border-radius:.375rem;transition:border-color .2s,box-shadow .2s}.kop-cd__discount-field input:not([type=hidden]):focus{border-color:rgb(var(--button-background));box-shadow:0 0 0 3px rgb(var(--button-background) / .12);outline:0}.kop-cd__discount-field .cart-discount-field__loader{inset-inline-end:6rem}.kop-cd__discount-apply{position:absolute;top:.375rem;right:.375rem;bottom:.375rem;padding:0 1rem;border-radius:.25rem;background:rgb(var(--button-background));color:rgb(var(--button-text-color, 255 255 255));font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s}.kop-cd__discount-apply:hover{opacity:.9}.kop-cd__discount-apply:active{transform:scale(.97)}.kop-cd__discount-apply.is-busy{opacity:.6;pointer-events:none}.kop-cd__discount-body .discount-badge{align-self:flex-start}.kop-cd::part(footer){padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}.kop-cd__footer{gap:.875rem}.kop-cd__rating{padding-top:.5rem}.kop-cd__discount-field .cart-discount,.kop-cd__discount-field cart-discount-field,.kop-cd__discount-field .form-control{display:block;width:100%}.kop-cd__discount-field input:not([type=hidden]){width:100%}.kop-cd__discount-field .floating-label{background:#fff;border-radius:2px;color:rgb(var(--button-background))}.kop-it__textlink{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:100% 1px;padding-bottom:.125rem}@media(hover:hover)and (pointer:fine){.kop-it__textlink:hover{animation:kop-link-redraw .7s cubic-bezier(.65,0,.35,1)}}@media screen and (min-width:1000px){.kop-banner__inner{max-width:none}.kop-banner__title{white-space:nowrap}.kop-banner__eyebrow,.kop-banner__text,.kop-banner__button{max-width:34rem}}.kop-banner .button:not(.button--outline){--hover-gradient: linear-gradient(#fff, #fff)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.features--button-transition .kop-banner .button:not(.button--outline):not([disabled]):hover{color:rgb(var(--button-background));border-color:#fff}}@media screen and (min-width:1000px){.kop-community__main{flex:1 1 auto}.kop-community__grid{gap:3rem}.kop-it .kop-it__inner:has(.kop-it__specs){max-width:34rem}}@media screen and (min-width:1400px){.kop-it .kop-it__inner:has(.kop-it__specs){max-width:38rem}}.kop-community__logos img{mix-blend-mode:multiply}.kop-cd__up-track{align-items:stretch}.kop-cd__up{height:100%}.kop-cd__up-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kop-cd__up>.kop-cd__up-btn,.kop-cd__up form,.kop-cd__up product-form{margin-top:auto}.kop-cd::part(footer){padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom))}.kop-cd__footer{gap:.625rem}.kop-cd__sums{gap:.125rem}.kop-cd__sums>div{font-size:.875rem}.kop-cd__sums .kop-cd__total{margin-top:.25rem;font-size:1.0625rem}.kop-cd__promise{gap:.625rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4}.kop-cd__promise-icon{width:1.875rem;height:1.875rem}.kop-cd__promise-icon svg{width:16px;height:16px}.kop-cd__promise-day{margin-top:0;font-size:.875rem}.kop-cd__checkout{min-height:3rem;font-size:1rem}.kop-cd__rating{gap:.125rem;padding-top:0}.kop-cd__item-img img{object-fit:cover}.kop-pdp-progress__gift{display:flex;align-items:center;gap:.75rem;margin-top:.875rem;padding:.625rem .75rem;border-radius:.5rem;background:#f3efec;font-size:.8125rem;line-height:1.45}.kop-pdp-progress__gift p{margin:0}.kop-pdp-progress__gift strong{font-weight:600;color:rgb(var(--button-background))}.kop-pdp-progress__gift-img{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.375rem;overflow:hidden;background:#fff;color:rgb(var(--button-background))}.kop-pdp-progress__gift-img img{width:100%;height:100%;object-fit:cover}.kop-pdp-countdown{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.4}.kop-pdp-countdown[hidden]{display:none}.kop-pdp-countdown .kop-icon{flex:none;color:rgb(var(--button-background))}.kop-pdp-countdown strong{font-variant-numeric:tabular-nums}.kop-pdp-countdown--box{padding:.625rem .875rem;background:rgb(var(--kop-tile));border-radius:.5rem}.kop-pdp-progress__gift--highlight{background:rgb(var(--button-background) / .07);box-shadow:inset 0 0 0 1px rgb(var(--button-background) / .25);padding:.75rem .875rem}.kop-pdp-progress__gift--highlight .kop-pdp-progress__gift-img{background:#fff}@keyframes kop-link-redraw{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0 1px}46%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.kop-logos__text{font-weight:700;white-space:nowrap}.kop-cd.kop-cd{--background: 243 239 236}.kop-cd .kop-empty-cart{margin-block-start:0}.kop-cd__empty:has(.kop-empty-cart){align-items:stretch;padding-block:1.5rem}.kop-cd__empty:has(.kop-empty-cart)>.h5{text-align:center}.kop-cd .kop-empty-cart .product-card-horizontal{text-align:start}.kop-cd__empty>.kop-cd__rewards{width:100%;text-align:start}.kop-cd__stars{display:inline-flex;gap:1px;color:rgb(var(--button-background))}.kop-cd__stars svg{width:.75rem;height:.75rem}.kop-cd__item-free{color:#2a6e28}.kop-cd__up-price s{color:var(--kop-muted)}.kop-cd__up-sale{color:rgb(var(--button-background));font-weight:600}.kop-cd__qty-value:last-child{margin-inline-end:.25rem}.kop-cd__express{margin-top:.125rem}.kop-cd__reserve{display:flex;align-items:center;gap:.75rem;margin:0;padding:.875rem 1rem;border:1px solid rgb(192 45 45 / .25);border-radius:.625rem;background:#fdf1f0;font-size:.9375rem;line-height:1.35}.kop-cd__reserve .kop-icon{flex:none;color:#c02d2d}.kop-cd__reserve strong{font-variant-numeric:tabular-nums;font-weight:600}.kop-cd__gw{padding:0}.kop-cd__gw .kop-giftwrap{margin:0;border:0}.kop-cd__discount-field input{width:100%;height:3rem;padding-inline:.875rem 6.5rem;border:1px solid rgb(var(--text-color) / .15);border-radius:.375rem;background:#fff}.kop-cd__discount-error{margin:0;font-size:.8125rem;color:#cb2b2b}.kop-cd__code{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;padding:.25rem .375rem .25rem .625rem;border-radius:999px;background:rgb(var(--button-background) / .08);color:rgb(var(--button-background));font-size:.8125rem}.kop-cd__code-remove{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer}.kop-cd__code-remove:hover{background:rgb(var(--button-background) / .12)}.kop-cd__ship-free{display:none;color:#2a6e28}.kop-cd:has(.kop-rewards-bar__node[data-kop-kind=shipping].is-reached) .kop-cd__ship-free{display:inline}.kop-cd:has(.kop-rewards-bar__node[data-kop-kind=shipping].is-reached) .kop-cd__ship-paid{display:none}.kop-rewards-bar__goal{display:none}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar{margin:0;padding:0}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__track{height:4px;margin-inline-end:.875rem;background:rgb(var(--text-color) / .1)}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__fill{transition:width .6s cubic-bezier(.16,1,.3,1)}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__node{width:1.5rem;height:1.5rem;border:1.5px solid rgb(var(--text-color) / .14);background:#fff;color:rgb(var(--text-color) / .45)}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__goal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__check{width:12px;height:12px;color:#fff}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__node.is-reached{border-color:var(--kop-rewards-color, rgb(var(--button-background)));background:var(--kop-rewards-color, rgb(var(--button-background)));color:#fff}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__node.is-reached .kop-rewards-bar__goal{opacity:0;transform:scale(.5)}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__labels{margin-top:.875rem;min-height:2.25em}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__label{font-size:.6875rem}.kop-cd .kop-rewards-bar__headline{margin:0 0 .75rem;text-align:start;font-size:.875rem;font-weight:600}.kop-cd .kop-cd__rewards{padding:.875rem 1rem .5rem}.kop-pdp-rewards{margin-top:.5rem}.kop-pdp-rewards .kop-rewards-bar__headline{margin:0 0 .875rem;font-size:.8125rem}.kop-pdp-rewards .kop-pdp-progress__gift{margin-top:.75rem}.kop-banner__title,.kop-it__title{text-transform:none}.kop-cd .kop-rewards-bar__label{font-size:.625rem;max-width:5.25rem}@media screen and (max-width:379px){:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__label{font-size:.625rem;max-width:4.75rem}:is(.kop-cd,.kop-pdp-rewards) .kop-rewards-bar__labels{min-height:2.5rem}}.kop-menu-pill{display:inline-flex;align-items:center;padding:.4375rem .875rem;border-radius:999px;background:var(--kop-pill-bg, #f3e9df);color:var(--kop-pill-text, #791d41);line-height:1.2;white-space:nowrap;transition:opacity .2s}@media(hover:hover){.kop-menu-pill:hover{opacity:.8}}.header__primary-nav .kop-menu-pill-item{display:flex;align-items:center}.header__primary-nav .kop-menu-pill-item[data-kop-pill-fit]:not(.is-fit){display:none}.kop-menu-pill-row--top{padding-block:.25rem .75rem}.kop-menu-pill-row--bottom{padding-block-start:1.25rem}.kop-menu-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;margin-block-start:1.5rem}.kop-menu-images>:only-child{grid-column:1 / -1}.kop-menu-images img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.kop-pdp-addons{display:block}.product-info__block-item[data-block-type=kop-addons]{--product-info-gap: 1rem}.product-info__block-item[data-block-type=kop-addons]+.product-info__block-item[data-block-type=buy-buttons]{margin-block-start:1rem}.kop-pdp-addons__panel{padding:.75rem;border-radius:.5rem;background:rgb(var(--kop-tile))}.kop-pdp-addons__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.kop-pdp-addons__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.kop-pdp-addons__badge{flex:none;padding:.25rem .5rem;border-radius:.25rem;background:rgb(var(--button-background) / .09);color:rgb(var(--button-background));font-size:.6875rem;font-weight:600;line-height:1.2}.kop-pdp-addons__list{display:flex;flex-direction:column;gap:.375rem;margin:0}.kop-pdp-addon{border:1.5px solid transparent;border-radius:var(--kop-radius);background:#fff;transition:border-color .15s,background-color .15s}.kop-pdp-addon[hidden]{display:none}.kop-pdp-addon.is-selected{border-color:rgb(var(--button-background));background:rgb(var(--button-background) / .03)}.kop-pdp-addon__row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .625rem}.kop-pdp-addon__info{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-inline-end:-.125rem;color:rgb(var(--text-color) / .55);cursor:pointer}.kop-pdp-addon__info[aria-expanded=true]{color:rgb(var(--text-color))}.kop-pdp-addon__main{display:flex;align-items:center;gap:.75rem;flex-grow:1;min-width:0;cursor:pointer}.kop-pdp-addon__img{flex:none;display:grid;place-items:center;width:3rem;height:3rem;overflow:hidden;border-radius:.25rem;background:rgb(var(--kop-tile) / .6)}.kop-pdp-addon__img img{width:100%;height:100%;object-fit:contain}.kop-pdp-addon__text{display:flex;flex-direction:column;gap:.1875rem;flex-grow:1;min-width:0}.kop-pdp-addon__name{font-size:.8125rem;font-weight:600;line-height:1.35}.kop-pdp-addon__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;font-size:.8125rem;line-height:1.3}.kop-pdp-addon__prices{display:inline-flex;align-items:baseline;gap:.375rem}.kop-pdp-addon__compare{color:rgb(var(--text-color) / .55);font-size:.75rem}.kop-pdp-addon__compare[hidden]{display:none}.kop-pdp-addon__price{color:rgb(var(--button-background));font-weight:600}.kop-pdp-addon__tag{padding:.0625rem .375rem;border-radius:.1875rem;background:#307a071a;color:#2a6e28;font-size:.6875rem;font-weight:500;white-space:nowrap}.kop-pdp-addon__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kop-pdp-addon__switch{position:relative;flex:none;width:2.5rem;height:1.375rem;border-radius:999px;background:rgb(var(--text-color) / .15);transition:background-color .2s}.kop-pdp-addon__switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:transform .2s}.kop-pdp-addon__input:checked~.kop-pdp-addon__switch{background:rgb(var(--button-background))}.kop-pdp-addon__input:checked~.kop-pdp-addon__switch:after{transform:translate(1.125rem)}.kop-pdp-addon__input:focus-visible~.kop-pdp-addon__switch{outline:2px solid rgb(var(--button-background) / .4);outline-offset:2px}.kop-pdp-addon__choice{padding:0 .75rem .625rem}.kop-pdp-addon__choice[hidden]{display:none}.kop-pdp-addon__choice .select{background:#fff;font-size:.8125rem}.kop-pdp-addon__choice .form-control:before{content:none}.kop-pdp-addon__detail{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:0 .75rem .625rem;font-size:.75rem;line-height:1.5;color:rgb(var(--text-color) / .75)}.kop-pdp-addon__detail[hidden]{display:none}.kop-pdp-addon__detail p{margin:0}.kop-pdp-addons__more{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:.375rem;padding:.5rem;border-radius:var(--kop-radius);background:#fff;font-size:.8125rem;font-weight:500;cursor:pointer}.kop-pdp-addons__more[hidden]{display:none}.kop-pdp-addons__more-icon{display:inline-flex}.kop-pdp-addons__more[aria-expanded=true] .kop-pdp-addons__more-icon--plus,.kop-pdp-addons__more[aria-expanded=false] .kop-pdp-addons__more-icon--minus{display:none}.kop-pdp-addons__savings{margin:.5rem 0 0;color:#2a6e28;font-size:.75rem;font-weight:600}.kop-pdp-addons__savings[hidden]{display:none}.kop-pdp-addons__notice{margin:0;padding:.75rem;border:1px dashed rgb(var(--text-color) / .3);font-size:.75rem}@media screen and (max-width:699px){.kop-pdp-addons__panel{padding:.625rem}.kop-pdp-addons__head{margin-bottom:.5rem}.kop-pdp-addon__row{gap:.375rem;padding:.5rem .625rem .5rem .5rem}.kop-pdp-addon__main{gap:.625rem}.kop-pdp-addon__img{width:2.75rem;height:2.75rem}.kop-pdp-addon__meta{gap:.25rem .375rem}.kop-pdp-addon__choice,.kop-pdp-addon__detail{padding-inline:.625rem}}.kop-pdp-usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;margin:0;font-size:.8125rem;line-height:1.4}.kop-pdp-usps__item{display:flex;align-items:center;gap:.625rem}.kop-pdp-usps__item .kop-icon{flex:none;color:rgb(var(--text-color) / .7)}.kop-pdp-usps__amount:empty:before{content:"\a0"}
/*# sourceMappingURL=/cdn/shop/t/263/assets/kop-components.css.map */
