.kp-header-cart{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:460px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;background:#fff;color:#121212;box-shadow:-8px 0 32px #0001;font-family:var(--font-body-family,Arial,sans-serif)}.kp-header-cart[open]{display:flex;flex-direction:column}.kp-header-cart::backdrop{background:#00000061}body.kp-header-cart-open{overflow:hidden}.kp-header-cart__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e3e5df;flex-shrink:0}.kp-header-cart__heading h2{margin:0;font-size:25px;font-weight:750;letter-spacing:-.5px}.kp-header-cart__heading button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#f4f5f0;color:#121212;cursor:pointer}.kp-header-cart__heading svg{width:16px;height:16px}.kp-header-cart [data-kp-header-cart-content]{display:flex;flex-direction:column;min-height:0;flex:1}.kp-header-cart__items{padding:0 24px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.kp-header-cart__count{margin:16px 0 4px;color:#65675f;font-size:13px}.kp-header-cart__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid #eceee7}.kp-header-cart__item:last-child{border:0}.kp-header-cart__item img{display:block;width:76px;height:76px;object-fit:contain;background:#f1f3ef;border-radius:7px}.kp-header-cart__name{display:block;color:inherit;text-decoration:none;font-size:14px;font-weight:700;line-height:1.45}.kp-header-cart__name:hover{text-decoration:underline}.kp-header-cart__variant{margin:5px 0;color:#65675f;font-size:12px;line-height:1.4}.kp-header-cart__line{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px}.kp-header-cart__line strong{white-space:nowrap}.kp-header-cart__discount{font-size:12px;margin:6px 0 0;color:#4e6802;line-height:1.4}.kp-header-cart__summary{border-top:1px solid #e3e5df;padding:18px 24px 24px;background:#fff;flex-shrink:0}.kp-header-cart .kp-cart-impact{margin:0 0 16px;padding:12px;gap:10px;border-radius:8px}.kp-header-cart .kp-cart-impact__icon{width:30px;height:30px;flex-basis:30px}.kp-header-cart .kp-cart-impact__copy strong{font-size:13px}.kp-header-cart .kp-cart-impact__copy p{font-size:12px;margin-top:3px}.kp-header-cart__subtotal{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:20px;line-height:1.4}.kp-header-cart__note{font-size:12px;color:#65675f;line-height:1.5;margin:8px 0 16px}.kp-header-cart__view,.kp-header-cart__pay{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:1px solid #121212;border-radius:7px;font:inherit;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;cursor:pointer;box-sizing:border-box}.kp-header-cart__view{background:#fff;color:#121212;margin-bottom:10px}.kp-header-cart__pay{background:#121212;color:#fff}.kp-header-cart__summary form{margin:0}.kp-header-cart__empty{padding:36px 24px;font-size:17px}.kp-header-cart__empty a,.kp-header-cart__error a{color:#4e6802}.kp-header-cart__loading,.kp-header-cart__error{padding:20px 24px;margin:0;font-size:14px;line-height:1.5}.kp-header-cart :focus-visible{outline:2px solid #4e6802;outline-offset:3px}.kp-header-cart[aria-busy=true] [data-kp-header-cart-content]{display:none}@media(max-height:650px){.kp-header-cart__summary{padding:12px 20px}.kp-header-cart .kp-cart-impact{padding:8px;margin-bottom:10px}.kp-header-cart__heading{padding:12px 20px}}.kp-header-cart__quantity{display:flex;align-items:center;border:1px solid #dfe1da;border-radius:20px;height:36px;overflow:hidden;flex-shrink:0}.kp-header-cart__quantity button{width:32px;height:34px;display:grid;place-items:center;border:0;background:#fff;color:#151515;font:inherit;font-size:18px;cursor:pointer;padding:0}.kp-header-cart__quantity input{width:40px;min-width:0;height:34px;border:0;border-inline:1px solid #eceee7;border-radius:0;padding:0 2px;text-align:center;font:inherit;font-size:13px;font-weight:700;color:#151515;background:#fff;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;box-sizing:border-box}.kp-header-cart__quantity input::-webkit-inner-spin-button,.kp-header-cart__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kp-header-cart__quantity button:disabled{opacity:.35;cursor:default}.kp-header-cart__line{align-items:center}.kp-header-cart__media{position:relative;width:76px;height:76px}.kp-header-cart__media>a{display:block;width:100%;height:100%}.kp-header-cart__remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;margin:0;padding:0;border:1px solid #e2e5dc;border-radius:50%;background:#fff;color:#62685b;cursor:pointer}.kp-header-cart__remove svg{width:14px;height:14px}.kp-header-cart__remove:hover{color:#151515;border-color:#a4aa9b;background:#f6f7f2}.kp-header-cart [data-kp-header-cart-content][aria-busy=true]{opacity:.6;pointer-events:none}@media(hover:hover)and (pointer:fine){.kp-header-cart__remove{opacity:0;pointer-events:none}.kp-header-cart__media:hover .kp-header-cart__remove,.kp-header-cart__media:focus-within .kp-header-cart__remove{opacity:1;pointer-events:auto}}.kp-card-add-error{color:#9b2727;font-size:13px;line-height:1.45;margin:8px 0 0}@media(max-width:749px){.kp-header-cart{width:100%;max-width:100vw}.kp-header-cart__heading{padding:16px 20px}.kp-header-cart__heading h2{font-size:23px}.kp-header-cart__items{padding:0 20px}.kp-header-cart__summary{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.kp-header-cart__subtotal{font-size:19px}.kp-header-cart__heading button{width:44px;height:44px}}.kp-cart-litter{margin:16px 0 18px;padding:14px;border:1px solid #e0e5d6;border-radius:12px;background:#f5f7ef;color:#171a13;text-align:left}.kp-cart-litter__heading{margin:0;font:inherit;font-size:14px;font-weight:750;line-height:1.4;letter-spacing:normal;color:inherit}.kp-cart-litter__copy{margin:5px 0 12px;font-size:12px;line-height:1.45;color:#535b46}.kp-cart-litter__card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #e5e8df;border-radius:10px;background:#fff}.kp-cart-litter__image{display:block;min-width:0}.kp-cart-litter__image img{display:block;width:76px;height:88px;object-fit:contain}.kp-cart-litter__name{display:block;color:inherit;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.kp-cart-litter__name:hover{text-decoration:underline;text-underline-offset:3px}.kp-cart-litter__action{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}.kp-cart-litter__action strong{font-size:14px;white-space:nowrap}.kp-cart-litter__action form{margin:0;max-width:100%}.kp-cart-litter__action button{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;border:0;border-radius:22px;background:#111;color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.kp-cart-litter__action button:disabled{opacity:.55;cursor:wait}.kp-cart-litter .kp-card-add-error{flex-basis:100%;font-size:12px;margin:8px 0 0}.kp-cart-litter :focus-visible{outline:2px solid #4e6802;outline-offset:3px}@media(max-width:359px){.kp-cart-litter{padding:12px}.kp-cart-litter__card{grid-template-columns:58px minmax(0,1fr);padding:10px;gap:10px}.kp-cart-litter__image img{width:58px;height:76px}}.kp-header-cart .kp-cart-gift{display:block;padding:12px 14px;margin:14px 0 4px;border:0;border-radius:8px;background:#f5f7ed}.kp-header-cart .kp-cart-gift__image,.kp-header-cart .kp-cart-gift__label,.kp-header-cart .kp-cart-gift h2,.kp-header-cart .kp-cart-gift small,.kp-header-cart .kp-cart-gift__free{display:none}.kp-header-cart .kp-cart-gift p{font-size:13px;line-height:1.45;color:#31452b}.kp-header-cart .kp-cart-gift__claim{margin-top:8px}.kp-cart-gift__progress{display:block;width:100%;height:4px;margin:8px 0 0;border:0;border-radius:4px;overflow:hidden;-webkit-appearance:none;appearance:none;background:#dfe6d2;color:#4e6802}.kp-cart-gift__progress::-webkit-progress-bar{background:#dfe6d2}.kp-cart-gift__progress::-webkit-progress-value{background:#4e6802}.kp-cart-gift__progress::-moz-progress-bar{background:#4e6802}.kp-header-cart .kp-cart-impact{margin:0 0 10px;padding:0;border:0;border-radius:0;background:none;gap:7px}.kp-header-cart .kp-cart-impact__icon{width:18px;height:18px;flex-basis:18px;background:none}.kp-header-cart .kp-cart-impact__icon svg{width:17px;height:17px}.kp-header-cart .kp-cart-impact__copy p{margin:0;font-size:12px;line-height:1.45}.kp-header-cart__view{min-height:36px;padding:8px;border:0;background:none;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;margin:0}.kp-header-cart__summary{display:flex;flex-direction:column}.kp-header-cart__summary>.kp-header-cart__view{order:1}.kp-header-cart__note{margin:5px 0 12px}@media(max-width:749px){.kp-header-cart{inset:auto 0 0;width:100%;height:92dvh;max-height:calc(100dvh - 48px);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0002}.kp-header-cart[open]{animation:kp-cart-rise .2s ease-out}.kp-header-cart__heading{position:relative;padding-top:25px;touch-action:none;-webkit-user-select:none;user-select:none}.kp-header-cart__heading:before{content:"";position:absolute;top:8px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:#c7c9c2}.kp-header-cart__heading h2{font-size:21px}.kp-header-cart__summary{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.kp-header-cart__note{margin:4px 0 8px}.kp-header-cart__summary .kp-header-cart__continue{min-height:40px}@keyframes kp-cart-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.kp-header-cart[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kp-header-cart.css.map */
