:root{--kd-radius: 6px;--kd-radius-lg: 10px;--kd-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .06);--kd-shadow: 0 2px 8px rgba(0, 0, 0, .08);--kd-transition: .18s ease;--kd-space-xs: .5rem;--kd-space-sm: 1rem;--kd-space-md: 1.5rem;--kd-space-lg: 2rem;--kd-space-xl: 3rem}body{letter-spacing:.01em}h1,.h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}h2,.h2{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:600;letter-spacing:-.01em;line-height:1.3}h3,.h3{font-size:1.2rem;font-weight:600}p{line-height:1.7;max-width:60ch}.button{font-size:1.4rem;font-weight:600;letter-spacing:.03em;border-radius:var(--kd-radius);transition:all var(--kd-transition)}.button:hover{transform:translateY(-1px)}.button--secondary{border-width:1.5px}.button--secondary:hover{background-color:rgba(var(--color-foreground),.03)}.product-form__submit.kd-add-to-cart-btn{min-height:48px;padding:12px 24px;font-size:1.25rem;font-weight:600;text-transform:none;letter-spacing:.01em;border-radius:25px;transition:all var(--kd-transition);display:inline-flex;align-items:center;justify-content:center;gap:10px}.product-form__submit.kd-add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-button),.2)}.product-form__submit.kd-add-to-cart-btn .kd-btn-text{font-weight:600}.product-form__submit.kd-add-to-cart-btn .kd-btn-separator{opacity:.5;font-weight:300}.product-form__submit.kd-add-to-cart-btn .kd-btn-prices{display:inline-flex;align-items:center;gap:6px}.product-form__submit.kd-add-to-cart-btn .kd-btn-compare-price{opacity:.6;font-weight:400;font-size:1.1rem;text-decoration:line-through}.product-form__submit.kd-add-to-cart-btn .kd-btn-price{font-weight:700;font-size:1.3rem}@media screen and (max-width:749px){.product-form__submit.kd-add-to-cart-btn{min-height:44px;padding:10px 20px;font-size:1.15rem;gap:8px}.product-form__submit.kd-add-to-cart-btn .kd-btn-compare-price{font-size:1rem}.product-form__submit.kd-add-to-cart-btn .kd-btn-price{font-size:1.2rem}}.kd-stock-urgency{margin-bottom:12px}.kd-stock-text{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;font-size:1.25rem;font-weight:500}.kd-stock-label{color:rgb(var(--color-foreground))}.kd-stock-qty{color:rgb(var(--color-base-accent-1));font-weight:600}.kd-stock-limited{color:rgba(var(--color-foreground),.45);font-weight:400}.kd-stock-bar{height:5px;background:rgba(var(--color-foreground),.08);border-radius:3px;overflow:hidden}.kd-stock-bar-fill{display:block!important;height:100%;min-width:5%;background:linear-gradient(90deg,rgb(var(--color-base-accent-1)),rgba(var(--color-base-accent-1),.6));border-radius:3px;transition:width .3s ease}@media screen and (max-width:749px){.kd-stock-text{font-size:1.15rem}.kd-stock-bar{height:4px}}.cart__checkout-button{min-height:50px;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.product__tax{display:none!important}.product__info-wrapper .price,.product__info-wrapper .price__container,.product__info-wrapper .price__sale{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product__info-wrapper .price--on-sale .price__regular{display:none}.product__info-wrapper .price-item--sale{font-size:1.8rem;font-weight:600;color:rgb(var(--color-base-accent-1));letter-spacing:-.01em;order:1}.product__info-wrapper .price--on-sale .price-item--regular{font-size:1.4rem;font-weight:400;color:rgba(var(--color-foreground),.45);text-decoration:line-through;order:2}.product__info-wrapper .price-item--savings{display:inline-flex;align-items:center;background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));font-size:1.1rem;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap;order:3}.product__info-wrapper .price__regular .price-item--regular{font-size:1.8rem;font-weight:600;color:rgb(var(--color-foreground));letter-spacing:-.01em}.card .price{font-size:1.4rem;font-weight:600}.card .price-item--sale{color:rgb(var(--color-base-accent-1));font-weight:600}.card .price-item--savings{display:none}@media screen and (max-width:749px){.product__info-wrapper .price-item--sale{font-size:1.6rem}.product__info-wrapper .price--on-sale .price-item--regular{font-size:1.3rem}.product__info-wrapper .price-item--savings{font-size:1rem;padding:3px 8px}}.product__title{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--kd-space-xs)}.product__text.caption-with-letter-spacing{font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:var(--kd-space-xs)}.product__info-wrapper>*+*{margin-top:var(--kd-space-sm)}.product__media-item{border-radius:var(--kd-radius-lg);overflow:hidden}.product__media-list{gap:4px}.thumbnail-list{gap:6px;margin-top:var(--kd-space-sm)}.thumbnail-list__item{border-radius:var(--kd-radius);overflow:hidden;opacity:.7;transition:opacity var(--kd-transition)}.thumbnail-list__item:hover{opacity:.9}.thumbnail-list__item.is-active{opacity:1;outline:1.5px solid rgb(var(--color-foreground));outline-offset:2px}.product-form__input{margin-bottom:12px}.product-form__input .form__label{font-size:1.2rem;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:8px;text-transform:none;letter-spacing:0}.product-form__input--pill{gap:8px}.product-form__input input[type=radio]+label{min-height:40px;padding:8px 16px;font-size:1.2rem;font-weight:500;border-radius:8px;border:1.5px solid rgba(var(--color-foreground),.15);background:transparent;color:rgb(var(--color-foreground));transition:all var(--kd-transition);cursor:pointer}.product-form__input input[type=radio]+label:hover{border-color:rgba(var(--color-foreground),.4);background:rgba(var(--color-foreground),.03)}.product-form__input input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));font-weight:600}.product-form__input select{min-height:44px;padding:10px 40px 10px 14px;font-size:1.2rem;font-weight:500;border-radius:8px;border:1.5px solid rgba(var(--color-foreground),.15);background-color:transparent;cursor:pointer;transition:all var(--kd-transition)}.product-form__input select:hover,.product-form__input select:focus{border-color:rgba(var(--color-foreground),.4)}@media screen and (max-width:749px){.product-form__input input[type=radio]+label{min-height:38px;padding:6px 14px;font-size:1.15rem}.product-form__input .form__label{font-size:1.15rem}}.product-form__input input[type=radio][value*=noir i]+label,.product-form__input input[type=radio][value*=black i]+label,.product-form__input input[type=radio][value*=orange i]+label,.product-form__input input[type=radio][value*=bleu i]+label,.product-form__input input[type=radio][value*=blue i]+label,.product-form__input input[type=radio][value*=rouge i]+label,.product-form__input input[type=radio][value*=red i]+label,.product-form__input input[type=radio][value*=vert i]+label,.product-form__input input[type=radio][value*=green i]+label,.product-form__input input[type=radio][value*=gris i]+label,.product-form__input input[type=radio][value*=grey i]+label,.product-form__input input[type=radio][value*=gray i]+label,.product-form__input input[type=radio][value*=blanc i]+label,.product-form__input input[type=radio][value*=white i]+label,.product-form__input input[type=radio][value*=beige i]+label,.product-form__input input[type=radio][value*=marron i]+label,.product-form__input input[type=radio][value*=brown i]+label,.product-form__input input[type=radio][value*=violet i]+label,.product-form__input input[type=radio][value*=purple i]+label{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;border:2px solid rgba(var(--color-foreground),.12);color:transparent;font-size:0;overflow:hidden;transition:all var(--kd-transition)}.product-form__input input[type=radio][value*=noir i]+label:hover,.product-form__input input[type=radio][value*=black i]+label:hover,.product-form__input input[type=radio][value*=orange i]+label:hover,.product-form__input input[type=radio][value*=bleu i]+label:hover,.product-form__input input[type=radio][value*=blue i]+label:hover,.product-form__input input[type=radio][value*=rouge i]+label:hover,.product-form__input input[type=radio][value*=red i]+label:hover,.product-form__input input[type=radio][value*=vert i]+label:hover,.product-form__input input[type=radio][value*=green i]+label:hover,.product-form__input input[type=radio][value*=gris i]+label:hover,.product-form__input input[type=radio][value*=grey i]+label:hover,.product-form__input input[type=radio][value*=gray i]+label:hover,.product-form__input input[type=radio][value*=blanc i]+label:hover,.product-form__input input[type=radio][value*=white i]+label:hover,.product-form__input input[type=radio][value*=beige i]+label:hover,.product-form__input input[type=radio][value*=marron i]+label:hover,.product-form__input input[type=radio][value*=brown i]+label:hover,.product-form__input input[type=radio][value*=violet i]+label:hover,.product-form__input input[type=radio][value*=purple i]+label:hover{transform:scale(1.08);border-color:rgba(var(--color-foreground),.3)}.product-form__input input[type=radio][value*=noir i]:checked+label,.product-form__input input[type=radio][value*=black i]:checked+label,.product-form__input input[type=radio][value*=orange i]:checked+label,.product-form__input input[type=radio][value*=bleu i]:checked+label,.product-form__input input[type=radio][value*=blue i]:checked+label,.product-form__input input[type=radio][value*=rouge i]:checked+label,.product-form__input input[type=radio][value*=red i]:checked+label,.product-form__input input[type=radio][value*=vert i]:checked+label,.product-form__input input[type=radio][value*=green i]:checked+label,.product-form__input input[type=radio][value*=gris i]:checked+label,.product-form__input input[type=radio][value*=grey i]:checked+label,.product-form__input input[type=radio][value*=gray i]:checked+label,.product-form__input input[type=radio][value*=blanc i]:checked+label,.product-form__input input[type=radio][value*=white i]:checked+label,.product-form__input input[type=radio][value*=beige i]:checked+label,.product-form__input input[type=radio][value*=marron i]:checked+label,.product-form__input input[type=radio][value*=brown i]:checked+label{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-foreground));transform:scale(1)}.product-form__input input[type=radio][value*=noir i]+label,.product-form__input input[type=radio][value*=black i]+label,.product-form__input input[type=radio][value*=noir i]:checked+label,.product-form__input input[type=radio][value*=black i]:checked+label{background-color:#1a1a1a!important}.product-form__input input[type=radio][value*=orange i]+label,.product-form__input input[type=radio][value*=orange i]:checked+label{background-color:#ff8c00!important}.product-form__input input[type=radio][value*=bleu i]+label,.product-form__input input[type=radio][value*=blue i]+label,.product-form__input input[type=radio][value*=bleu i]:checked+label,.product-form__input input[type=radio][value*=blue i]:checked+label{background-color:#2563eb!important}.product-form__input input[type=radio][value*=rouge i]+label,.product-form__input input[type=radio][value*=red i]+label,.product-form__input input[type=radio][value*=rouge i]:checked+label,.product-form__input input[type=radio][value*=red i]:checked+label{background-color:#dc2626!important}.product-form__input input[type=radio][value*=vert i]+label,.product-form__input input[type=radio][value*=green i]+label,.product-form__input input[type=radio][value*=vert i]:checked+label,.product-form__input input[type=radio][value*=green i]:checked+label{background-color:#16a34a!important}.product-form__input input[type=radio][value*=gris i]+label,.product-form__input input[type=radio][value*=grey i]+label,.product-form__input input[type=radio][value*=gray i]+label,.product-form__input input[type=radio][value*=gris i]:checked+label,.product-form__input input[type=radio][value*=grey i]:checked+label,.product-form__input input[type=radio][value*=gray i]:checked+label{background-color:#6b7280!important}.product-form__input input[type=radio][value*=blanc i]+label,.product-form__input input[type=radio][value*=white i]+label,.product-form__input input[type=radio][value*=blanc i]:checked+label,.product-form__input input[type=radio][value*=white i]:checked+label{background-color:#fff!important;border-color:rgba(var(--color-foreground),.2)}.product-form__input input[type=radio][value*=beige i]+label,.product-form__input input[type=radio][value*=beige i]:checked+label{background-color:#d4b896!important}.product-form__input input[type=radio][value*=marron i]+label,.product-form__input input[type=radio][value*=brown i]+label,.product-form__input input[type=radio][value*=marron i]:checked+label,.product-form__input input[type=radio][value*=brown i]:checked+label{background-color:#78350f!important}.product-form__input input[type=radio][value*=violet i]+label,.product-form__input input[type=radio][value*=purple i]+label,.product-form__input input[type=radio][value*=violet i]:checked+label,.product-form__input input[type=radio][value*=purple i]:checked+label{background-color:#7c3aed!important}.quantity{border-radius:var(--kd-radius)}.quantity__button{min-width:44px;min-height:44px}.quantity__input{font-weight:600;font-size:1.4rem}.product__description{margin-top:var(--kd-space-lg);padding-top:var(--kd-space-lg);border-top:1px solid rgba(var(--color-foreground),.08)}.product__description .rte{font-size:1.4rem;line-height:1.75}.product__text:not(.caption-with-letter-spacing):not(.product__title){font-size:1.3rem;font-weight:500;color:rgba(var(--color-foreground),.8);padding:4px 0}.kd-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.kd-feature-card{background:#f8f9fa;border-radius:10px;padding:16px;display:flex;align-items:flex-start;gap:10px}.kd-feature-icon{font-size:22px;line-height:1;flex-shrink:0}.kd-feature-content{flex:1;min-width:0}.kd-feature-title{font-size:1.3rem;font-weight:700;color:#1a3a5c;margin:0 0 4px;line-height:1.3}.kd-feature-text{font-size:1.15rem;font-weight:400;color:#5a6a7a;margin:0;line-height:1.4}.multicolumn-list--2-columns,.multicolumn-list--4-columns{gap:12px}.multicolumn-card{background:#f5f7f8;border-radius:16px;padding:24px 20px;text-align:left;transition:all var(--kd-transition)}.multicolumn-card:hover{background:#eef1f3}.multicolumn-card__image-wrapper{display:none}.multicolumn-card__title{font-size:1.5rem;font-weight:700;color:#0b3954;margin-bottom:6px;line-height:1.3}.multicolumn-card__text,.multicolumn-card__text p{font-size:1.35rem;font-weight:400;color:#4a5568;line-height:1.5;opacity:1;margin:0}@media screen and (min-width:750px){.multicolumn-list--4-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.multicolumn-card{padding:28px 24px}.multicolumn-card__title{font-size:1.6rem}}@media screen and (max-width:749px){.multicolumn-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.multicolumn-card{padding:18px 16px;border-radius:12px}.multicolumn-card__title{font-size:1.35rem;margin-bottom:4px}.multicolumn-card__text,.multicolumn-card__text p{font-size:1.25rem}}.badge{font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:4px}.banner__heading{font-weight:600;line-height:1.15;letter-spacing:-.02em;text-shadow:0 1px 8px rgba(0,0,0,.25)}.banner__text{font-size:1.1em;text-shadow:0 1px 4px rgba(0,0,0,.2)}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.15) 40%,transparent 100%);pointer-events:none}.banner__buttons{margin-top:var(--kd-space-md)}.banner__buttons .button{min-height:48px;padding:0 28px;font-size:1.3rem}.card-wrapper{border-radius:var(--kd-radius-lg);transition:transform var(--kd-transition),box-shadow var(--kd-transition)}.card-wrapper:hover{transform:translateY(-3px);box-shadow:var(--kd-shadow)}.card .media{border-radius:var(--kd-radius)}.card__heading{font-size:1.4rem;font-weight:500;line-height:1.35}.card__heading a{text-decoration:none}.card__content{padding:var(--kd-space-sm)}summary.accordion__title{padding:14px 0;font-size:1.4rem;font-weight:600;cursor:pointer}.accordion__title .icon-accordion{transition:transform .2s ease}details[open] .accordion__title .icon-accordion{transform:rotate(180deg)}.accordion__body{padding-bottom:var(--kd-space-md);font-size:1.4rem;line-height:1.7}.accordion__content{border-color:rgba(var(--color-foreground),.08)}.multicolumn-card{text-align:center;padding:var(--kd-space-md)}.multicolumn-card__image-wrapper{margin-bottom:var(--kd-space-sm)}.multicolumn-card__title{font-weight:600;font-size:1.4rem;margin-bottom:4px}.multicolumn-card__text{font-size:1.3rem;opacity:.7;line-height:1.5}.section-padding{padding-top:var(--kd-space-xl);padding-bottom:var(--kd-space-xl)}@media screen and (min-width:750px){.section-padding{padding-top:4rem;padding-bottom:4rem}}.related-products{margin-top:var(--kd-space-xl);padding-top:var(--kd-space-lg);border-top:1px solid rgba(var(--color-foreground),.06)}.section__title,.title{font-size:1.6rem;font-weight:600;margin-bottom:var(--kd-space-md)}.rich-text__text{font-size:1.5rem}.header{padding-top:12px;padding-bottom:12px}.announcement-bar{font-size:1.2rem;font-weight:500;letter-spacing:.02em}.cart-drawer .button{min-height:48px}@media screen and (max-width:749px){.product-form__submit{width:100%;min-height:54px;font-size:1.4rem}.product-form__input input[type=radio]+label{min-height:46px;padding:10px 14px}.quantity__button{min-width:46px;min-height:46px}.banner__buttons .button{width:100%;min-height:50px}.product__info-wrapper .price{font-size:1.8rem}.card-wrapper:hover{transform:none;box-shadow:none}.section-padding{padding-top:2.5rem;padding-bottom:2.5rem}}*:focus-visible{outline:2px solid rgba(var(--color-base-accent-1),.5);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.rte{font-size:1.4rem;line-height:1.75}.rte h2,.rte h3{margin-top:var(--kd-space-md);margin-bottom:var(--kd-space-xs)}.rte p+p{margin-top:var(--kd-space-sm)}.product-form__submit[disabled]{opacity:.5;cursor:not-allowed;transform:none}.rich-text.color-accent-1{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:32px;margin:24px 0}.rich-text.color-accent-1 .rich-text__wrapper{max-width:100%}.rich-text.color-accent-1 .rich-text__blocks{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.rich-text.color-accent-1 .rich-text__heading{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.rich-text.color-accent-1 .rich-text__text{font-size:1.4rem;line-height:1.65;color:#4a4a4a;max-width:55ch;margin:0 auto}.rich-text.color-accent-1 .rich-text__text p{margin:0}.rich-text.color-accent-1 .rich-text__blocks:before{content:"\1f43e";font-size:28px;width:56px;height:56px;background:linear-gradient(135deg,#27ae7a26,#2ecc711a);border:2px solid rgba(39,174,122,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}@media screen and (max-width:749px){.rich-text.color-accent-1{padding:40px 20px 24px;margin:16px 0;border-radius:12px}.rich-text.color-accent-1 .rich-text__heading{font-size:1.35rem}.rich-text.color-accent-1 .rich-text__text{font-size:1.3rem}.rich-text.color-accent-1 .rich-text__blocks:before{width:48px;height:48px;font-size:24px}}.product__info-wrapper .rich-text.color-accent-1,.product+.rich-text.color-accent-1{background:#f8f9fa;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px 24px;margin-top:24px}.product__info-wrapper .rich-text.color-accent-1 .rich-text__blocks:before,.product+.rich-text.color-accent-1 .rich-text__blocks:before{margin-bottom:0;border:none}.product__info-wrapper .rich-text.color-accent-1 .rich-text__blocks,.product+.rich-text.color-accent-1 .rich-text__blocks{flex-direction:row;align-items:center;text-align:left;gap:16px}.product__info-wrapper .rich-text.color-accent-1 .rich-text__blocks:before,.product+.rich-text.color-accent-1 .rich-text__blocks:before{content:"\1f43e";font-size:32px;flex-shrink:0;background:linear-gradient(135deg,#27ae7a26,#2ecc711a);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product__info-wrapper .rich-text.color-accent-1 .rich-text__heading,.product+.rich-text.color-accent-1 .rich-text__heading{font-size:1.4rem;justify-content:flex-start;margin-bottom:4px}.product__info-wrapper .rich-text.color-accent-1 .rich-text__text,.product+.rich-text.color-accent-1 .rich-text__text{font-size:1.3rem}@media screen and (max-width:749px){.product__info-wrapper .rich-text.color-accent-1 .rich-text__blocks,.product+.rich-text.color-accent-1 .rich-text__blocks{flex-direction:column;text-align:center}.product__info-wrapper .rich-text.color-accent-1 .rich-text__heading,.product+.rich-text.color-accent-1 .rich-text__heading{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kanidog-custom.css.map */
