:root{--kb-accessory-orange: #d96536;--kb-accessory-orange-hover: #c9562c;--kb-accessory-text: #171717;--kb-accessory-muted: #666;--kb-accessory-border: rgba(23, 23, 23, .08)}.product-information:has(.kb-accessory-purchase-copy){background:#faf9f7}.product-information:has(.kb-accessory-purchase-copy) .product-information__grid{gap:48px}.product-information:has(.kb-accessory-purchase-copy) .product-details{padding:24px!important;border:1px solid rgba(217,101,54,.1);border-radius:20px;background:#fffaf6d6;box-shadow:0 18px 48px #251f1a0f}.product-information:has(.kb-accessory-purchase-copy) .product-details>.group-block{border:0;background:transparent;box-shadow:none}.product-information:has(.kb-accessory-purchase-copy) .product-details h1{font-size:clamp(32px,3vw,46px);line-height:1.05;letter-spacing:-.04em}.product-information:has(.kb-accessory-purchase-copy) .product-media-container,.product-information:has(.kb-accessory-purchase-copy) .product-media-gallery__slideshow{overflow:hidden;border-radius:18px;background:#f3f1ed}.product-information:has(.kb-accessory-purchase-copy) .product-media img{object-fit:contain!important}.product-information:has(.kb-accessory-purchase-copy) .button,body:has(.kb-accessory-purchase-copy) .sticky-add-to-cart__button{min-height:52px;border-color:var(--kb-accessory-orange)!important;background:var(--kb-accessory-orange)!important;color:#fff!important}.product-information:has(.kb-accessory-purchase-copy) .button:hover,body:has(.kb-accessory-purchase-copy) .sticky-add-to-cart__button:hover{border-color:var(--kb-accessory-orange-hover)!important;background:var(--kb-accessory-orange-hover)!important}.product-information:has(.kb-accessory-purchase-copy) .button:disabled,body:has(.kb-accessory-purchase-copy) .sticky-add-to-cart__button:disabled{border-color:#b8b4af!important;background:#b8b4af!important;color:#fff!important;cursor:not-allowed;transform:none}.kb-accessory-purchase-copy>p{margin:0 0 16px;color:var(--kb-accessory-muted);font-size:15px;line-height:1.55}.kb-accessory-purchase-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kb-accessory-purchase-copy li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.kb-accessory-purchase-links{display:flex;flex-wrap:wrap;gap:8px 18px;order:99;padding-top:4px}.kb-accessory-purchase-links a{color:var(--kb-accessory-text);font-size:13px;font-weight:600;text-underline-offset:4px}.kb-accessory-purchase-copy svg,.kb-accessory-benefit-grid svg{width:24px;height:24px;fill:none;stroke:var(--kb-accessory-orange);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kb-accessory-section,.kb-accessory-story-row{padding:64px 0;color:var(--kb-accessory-text)}.kb-accessory-wrap{width:min(100% - 80px,1200px);margin:0 auto}.kb-accessory-heading{max-width:720px;margin-bottom:28px}.kb-accessory-heading>span,.kb-accessory-copy>span,.kb-accessory-pair-card>div>span{color:var(--kb-accessory-orange);font-size:11px;font-weight:700;letter-spacing:.1em}.kb-accessory-heading h2,.kb-accessory-copy h2,.kb-accessory-pair-card h2{margin:8px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-.035em}.kb-accessory-copy p{margin:0;color:var(--kb-accessory-muted);font-size:14px;line-height:1.6}.kb-accessory-benefits{background:#fff}.kb-accessory-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kb-accessory-benefit-grid article{min-height:180px;overflow:hidden;padding:22px;border:1px solid var(--kb-accessory-border);border-radius:16px}.kb-accessory-benefit-grid article:nth-child(1){background:#fff1e8}.kb-accessory-benefit-grid article:nth-child(2){background:#eef3ef}.kb-accessory-benefit-grid article:nth-child(3){background:#eef1f5}.kb-accessory-benefit-grid article>img{width:calc(100% + 44px);max-width:none;aspect-ratio:4 / 3;margin:-22px -22px 18px;object-fit:cover}.kb-accessory-benefit-grid svg{width:42px;height:42px;padding:9px;border-radius:12px;background:#ffffffb8;box-sizing:border-box}.kb-accessory-benefit--has-image svg{display:none}.kb-accessory-benefit-grid h3{margin:18px 0 7px;font-size:18px}.kb-accessory-benefit-grid p{margin:0;color:var(--kb-accessory-muted);font-size:14px;line-height:1.6}.kb-accessory-story-row--access{background:#f7f3ee}.kb-accessory-story-row--tracking{background:#eef3ef}.kb-accessory-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px}.kb-accessory-story-grid--reverse{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.kb-accessory-story-grid--no-image{grid-template-columns:minmax(0,720px)}.kb-accessory-story-grid>img,.kb-accessory-story-images img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:18px;object-fit:cover}.kb-accessory-story-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-accessory-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;padding:0;list-style:none}.kb-accessory-copy li{padding:12px;border-radius:10px;background:#ffffffb8;font-size:13px;font-weight:600}.kb-accessory-tracking-steps{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.kb-accessory-tracking-steps li{display:flex;min-height:58px;align-items:center;gap:12px;padding:12px;border:1px solid rgba(23,23,23,.07);border-radius:12px;background:#ffffff8a}.kb-accessory-tracking-steps b{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;background:#d965361f;color:var(--kb-accessory-orange)}.kb-accessory-fit-care{background:#fff}.kb-accessory-fit-care__hero{display:block;width:100%;max-height:620px;margin-bottom:30px;border-radius:18px;object-fit:contain}.kb-accessory-faq-list summary{position:relative;display:flex;min-height:56px;align-items:center;padding:15px 40px 15px 0;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.kb-accessory-faq-list summary::-webkit-details-marker{display:none}.kb-accessory-faq-list summary:after{position:absolute;top:50%;right:6px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--kb-accessory-muted);content:"";transform:translateY(-50%) rotate(-45deg);transition:color .18s ease,transform .18s ease}.kb-accessory-faq-list details[open] summary:after{transform:translateY(-65%) rotate(45deg)}.kb-accessory-detail-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kb-accessory-detail-card{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:20px;border:1px solid var(--kb-accessory-border);border-radius:16px}.kb-accessory-detail-card--compatibility{background:#fff1e8}.kb-accessory-detail-card--care{background:#eef3ef}.kb-accessory-detail-card--specs{background:#eef1f5}.kb-accessory-detail-card--included{background:#f5efe5}.kb-accessory-detail-card>svg{width:28px;height:28px;margin-bottom:22px;fill:none;stroke:var(--kb-accessory-orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.kb-accessory-detail-card h3{margin:0 0 10px;font-size:18px;line-height:1.2}.kb-accessory-detail-card p{margin:0;color:var(--kb-accessory-muted);font-size:14px;line-height:1.55}.kb-accessory-detail-card p strong{display:block;color:var(--kb-accessory-text)}.kb-accessory-detail-card small{margin-top:auto;color:var(--kb-accessory-muted);font-size:13px}.kb-accessory-detail-card dl{display:grid;gap:7px;margin:0}.kb-accessory-detail-card dl div{display:flex;justify-content:space-between;gap:10px}.kb-accessory-detail-card dt,.kb-accessory-detail-card dd{font-size:13px}.kb-accessory-detail-card dt{color:var(--kb-accessory-muted)}.kb-accessory-detail-card dd{margin:0;color:var(--kb-accessory-text);font-weight:700;text-align:right}.kb-accessory-pairing{background:linear-gradient(120deg,#fff7f1,#f5efe7)}.kb-accessory-pair-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.kb-accessory-pair-card>a{display:block;overflow:hidden;border-radius:20px;background:#ffffff94}.kb-accessory-pair-card img{width:100%;max-height:520px;border-radius:18px;object-fit:contain;transition:transform .2s ease}.kb-accessory-pair-card>a:hover img{transform:scale(1.02)}.kb-accessory-pair-card>div{display:grid;justify-items:start}.kb-accessory-product-title{margin-bottom:8px;color:var(--kb-accessory-text);font-size:17px;font-weight:700}.kb-accessory-pair-card strong{font-size:22px}.kb-accessory-pair-card p{color:var(--kb-accessory-muted);font-size:13px}.kb-accessory-pair-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.kb-accessory-button{display:inline-flex;min-height:50px;align-items:center;padding:0 20px;border-radius:14px;background:var(--kb-accessory-orange);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.kb-accessory-text-link{color:var(--kb-accessory-text);font-size:14px;font-weight:700;text-underline-offset:4px}.kb-accessory-faq{background:#faf9f7}.kb-accessory-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px}.kb-accessory-faq-list details{border-bottom:1px solid var(--kb-accessory-border)}.kb-accessory-faq-list p{margin:0;padding:0 36px 16px 0;color:var(--kb-accessory-muted);font-size:14px;line-height:1.6}@media(min-width:990px){.product-information:has(.kb-accessory-purchase-copy) .product-information__grid{grid-template-columns:minmax(0,56fr) minmax(360px,44fr)!important}}@media(max-width:989px){.kb-accessory-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-accessory-wrap{width:min(100% - 40px,900px)}.kb-accessory-story-grid,.kb-accessory-story-grid--reverse,.kb-accessory-pair-card,.kb-accessory-faq-layout{grid-template-columns:1fr}.kb-accessory-story-grid--reverse .kb-accessory-copy{order:2}}@media(max-width:749px){.product-information:has(.kb-accessory-purchase-copy) .product-details{padding:18px!important}.kb-accessory-section,.kb-accessory-story-row{padding:40px 0}.kb-accessory-wrap{width:calc(100% - 32px)}.kb-accessory-heading h2,.kb-accessory-copy h2,.kb-accessory-pair-card h2{font-size:27px;line-height:1.12}.kb-accessory-benefit-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kb-accessory-benefit-grid::-webkit-scrollbar{display:none}.kb-accessory-benefit-grid article{flex:0 0 86%;scroll-snap-align:start}.kb-accessory-story-grid,.kb-accessory-pair-card,.kb-accessory-faq-layout{gap:24px}.kb-accessory-story-images{grid-template-columns:1fr 1fr}.kb-accessory-copy ul{grid-template-columns:1fr}}@media(max-width:374px){.kb-accessory-detail-cards{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kittybot-accessory-pdp.css.map */
