.kk-tools{padding-top:var(--kk-tools-pt, clamp(44px, 6vw, 80px));padding-bottom:var(--kk-tools-pb, clamp(44px, 6vw, 80px));background:var(--brand-surface, #fff)}.kk-tools__inner{max-width:1180px;margin:0 auto;padding:0 16px}.kk-tools__head{margin:0 0 clamp(24px,4vw,44px)}.kk-tools--head-center .kk-tools__head{text-align:center}.kk-tools__eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--brand-primary, #441A1E)}.kk-tools__heading{margin:0 0 12px;font-family:var(--brand-font-display, sans-serif);font-size:var(--fs-h2, clamp(30px, 4vw, 54px));line-height:1.12;font-weight:600;color:var(--brand-ink, #222)}.kk-tools__sub{margin:0;font-size:var(--fs-lead, clamp(16px, 2vw, 20px));line-height:1.55;color:var(--brand-muted, #736F6B);max-width:60ch}.kk-tools--head-center .kk-tools__sub{margin-left:auto;margin-right:auto}.kk-tools__grid{display:grid;grid-template-columns:1fr;gap:16px}.kk-tools--mobile-slider .kk-tools__grid{grid-template-columns:none;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:4px 16px 16px;scrollbar-width:thin}.kk-tools--mobile-slider .kk-tool{scroll-snap-align:start}@media(min-width:640px){.kk-tools__grid,.kk-tools--mobile-slider .kk-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:24px}}@media(min-width:990px){.kk-tools__grid,.kk-tools--mobile-slider .kk-tools__grid{grid-template-columns:repeat(var(--kk-tools-cols, 3),minmax(0,1fr))}}.kk-tools__empty{margin:0;padding:24px;border:1px dashed var(--brand-line, #E4E2DF);border-radius:6px;color:var(--brand-muted, #736F6B);font-size:14px}.kk-tool{display:flex;flex-direction:column;min-width:0;grid-row:span 3;background:var(--brand-surface, #fff);border:1px solid var(--brand-line, #E4E2DF);border-radius:6px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.kk-tool:hover{border-color:transparent;box-shadow:0 12px 36px #2222221f}.kk-tool:hover .kk-tool__img{transform:scale(1.04)}}.kk-tool__media{position:relative;margin:0;overflow:hidden;background:var(--brand-mist, #F6F6F6);aspect-ratio:4 / 3;align-self:start}.kk-tools--ratio-1x1 .kk-tool__media{aspect-ratio:1 / 1}.kk-tools--ratio-3x2 .kk-tool__media{aspect-ratio:3 / 2}.kk-tool__img,.kk-tool__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.kk-tool--fit-contain .kk-tool__img{box-sizing:border-box;object-fit:contain;padding:12%;mix-blend-mode:multiply}.kk-tool__placeholder{display:flex;align-items:center;justify-content:center;color:var(--brand-muted, #736F6B);font-size:14px;padding:12px;text-align:center}.kk-tool__tag{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:var(--brand-surface, #fff);color:var(--brand-primary, #441A1E);font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em;box-shadow:0 2px 8px #0000001f}@supports (grid-template-rows: subgrid){.kk-tool{display:grid;grid-template-rows:subgrid;row-gap:0}.kk-tool .kk-tool__products{margin-top:0}}.kk-tool__copy{padding:18px 16px 16px}@media(min-width:990px){.kk-tool__copy{padding:24px 24px 18px}}.kk-tool__claim{margin:0;font-family:var(--brand-font-display, sans-serif);font-size:18px;line-height:1.25;font-weight:600;color:var(--brand-ink, #222)}.kk-tool__text{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--brand-muted, #736F6B)}.kk-tool__products{list-style:none;margin:auto 16px 0;padding:0 0 6px}@media(min-width:990px){.kk-tool__products{margin-left:24px;margin-right:24px;padding-bottom:8px}}.kk-tool__product{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--brand-line, #E4E2DF)}.kk-tool__plink{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;min-height:44px;text-decoration:none}.kk-tool__plink:hover .kk-tool__ptitle{color:var(--brand-primary, #441A1E)}.kk-tool__plink:focus-visible{outline:2px solid var(--brand-primary, #441A1E);outline-offset:2px;border-radius:6px}.kk-tool__thumb{flex:0 0 auto;width:48px;height:48px;padding:4px;box-sizing:border-box;border-radius:6px;background:var(--brand-mist, #F6F6F6);overflow:hidden}.kk-tool__thumb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.kk-tool__pinfo{display:flex;flex-direction:column;gap:4px;min-width:0}.kk-tool__ptitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;color:var(--brand-ink, #222);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;transition:color .15s ease}.kk-tool__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;color:var(--brand-ink, #222)}.kk-tool__price-now{font-weight:600}.kk-tool__price-was{color:var(--brand-muted, #736F6B);font-size:12px}.kk-tool__price-now.is-sale{color:var(--bt-sale-2, #C8102E)}.kk-tool__soldout{font-size:12px;font-weight:600;color:var(--brand-muted, #736F6B);text-transform:uppercase;letter-spacing:.06em}.kk-tool__add{flex:0 0 auto;margin:0}.kk-tool__addbtn{position:relative;width:44px;height:44px;border:0;border-radius:999px;background:var(--brand-primary, #441A1E);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .15s ease}.kk-tool__addbtn:hover:not(:disabled){background:var(--brand-primary-hover, #5C2328);transform:scale(1.05)}.kk-tool__addbtn:focus-visible{outline:2px solid var(--brand-primary, #441A1E);outline-offset:3px}.kk-tool__addbtn:disabled{background:var(--brand-line, #E4E2DF);color:var(--brand-muted, #736F6B);cursor:not-allowed}.kk-tool__addbtn-check{position:absolute;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.kk-tool__addbtn.is-added .kk-tool__addbtn-check{opacity:1;transform:scale(1)}.kk-tool__addbtn-cart{transition:opacity .2s ease}.kk-tool__addbtn.is-added .kk-tool__addbtn-cart{opacity:0}@media(prefers-reduced-motion:reduce){.kk-tool,.kk-tool__img,.kk-tool__addbtn,.kk-tool__addbtn-cart,.kk-tool__addbtn-check,.kk-tool__ptitle{transition:none}.kk-tool:hover .kk-tool__img{transform:none}}.kk-addons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.kk-addon{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;border:1px solid var(--bt-line, #E4E2DF);border-radius:6px;background:#fff;transition:border-color .15s ease}.kk-addon:hover{border-color:var(--brand-primary, #441A1E)}.kk-addon__link{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;min-width:0;color:var(--brand-ink, #222222);text-decoration:none}.kk-addon__thumb{display:block;width:80px;height:80px;border-radius:4px;overflow:hidden;background:var(--bt-mist, #F6F6F6)}.kk-addon__img{display:block;width:100%;height:100%;object-fit:contain}.kk-addon__info{display:flex;flex-direction:column;gap:3px;min-width:0}.kk-addon__title{font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kk-addon__claim{font-size:13px;line-height:1.35;color:var(--brand-muted, #736F6B)}.kk-addon__price{display:inline-flex;align-items:baseline;gap:6px;margin-top:2px;font-size:15px;font-weight:700}.kk-addon__price-was{font-size:13px;font-weight:400;color:var(--brand-muted, #736F6B)}.kk-addon__price-now.is-sale{color:var(--bt-sale, #C8102E)}.kk-addon__soldout{font-size:12px;font-weight:600;color:var(--brand-muted, #736F6B)}.kk-addon__link:focus-visible{outline:2px solid var(--brand-primary, #441A1E);outline-offset:3px;border-radius:4px}@media screen and (min-width:750px){.kk-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media screen and (min-width:1100px){.kk-addons{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/alpha_style_keykeepa_tools.css.map */
