#kk-matchmaker-root{--kk-brown:#5A3526;--kk-dark-brown:#34251F;--kk-orange:#F7941D;--kk-yellow:#FDCB58;--kk-green:#79A94B;--kk-light-green:#DDE8C8;--kk-cream:#FFF8E8;--kk-beige:#F4E7D0;--kk-white:#FFFFFF;--kk-sale:#D94A38;--kk-radius-card:18px;--kk-radius-button:999px;--kk-ink:var(--kk-dark-brown);--kk-paper:var(--kk-white);--kk-muted:#715f55;font-family:Arial,sans-serif;color:var(--kk-dark-brown);line-height:1.35}#kk-matchmaker-root *,#kk-matchmaker-root *:before,#kk-matchmaker-root *:after{box-sizing:border-box}#kk-matchmaker-root .kk-launcher{position:fixed;right:22px;bottom:22px;z-index:9998;min-height:58px;padding:0 21px;border:2px solid var(--kk-dark-brown);border-radius:var(--kk-radius-button);background:var(--kk-yellow);color:var(--kk-dark-brown);box-shadow:4px 5px 0 var(--kk-brown);font:900 16px Arial Rounded MT Bold,Trebuchet MS,sans-serif;cursor:pointer;animation:kk-paw-bounce 3.8s ease-in-out infinite}#kk-matchmaker-root .kk-launcher:hover{transform:translateY(-2px) rotate(-1deg)}#kk-matchmaker-root .kk-launcher[hidden],#kk-matchmaker-root .kk-panel[hidden],#kk-matchmaker-root .kk-nudge[hidden]{display:none!important}#kk-matchmaker-root .kk-nudge{position:fixed;right:24px;bottom:96px;z-index:9998;max-width:230px;padding:11px 14px;border:2px solid var(--kk-ink);border-radius:14px 14px 4px;background:#fff;box-shadow:3px 4px 0 var(--kk-ink);font-size:14px;font-weight:800;animation:kk-rise .2s ease both}#kk-matchmaker-root .kk-panel{position:fixed;right:22px;bottom:94px;z-index:9999;width:min(424px,calc(100vw - 32px));height:min(620px,calc(100dvh - 230px));overflow:visible;transform-origin:bottom right;animation:kk-open .22s ease-out both}#kk-matchmaker-root .kk-frame{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--kk-dark-brown);border-radius:25px;background:var(--kk-cream);box-shadow:8px 9px 0 var(--kk-brown)}#kk-matchmaker-root .kk-sidekicks{position:absolute;z-index:-1;top:-126px;left:24px;right:24px;height:145px;pointer-events:none;display:flex;justify-content:center;align-items:flex-end}#kk-matchmaker-root .kk-character{position:absolute;bottom:-8px;width:205px;height:150px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 5px 3px rgba(0,0,0,.18));transition:transform .3s ease,opacity .25s ease,filter .2s ease}#kk-matchmaker-root .kk-character img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}#kk-matchmaker-root .kk-dog{left:10px;transform:rotate(-3deg)}#kk-matchmaker-root .kk-cat{right:6px;transform:rotate(3deg)}#kk-matchmaker-root .kk-character:hover{filter:drop-shadow(0 7px 3px rgba(0,0,0,.22)) brightness(1.04)}#kk-matchmaker-root[data-kooki=dog] .kk-dog{left:50%;width:220px;transform:translate(-50%) rotate(-2deg)}#kk-matchmaker-root[data-kooki=dog] .kk-cat{opacity:0;transform:translate(80px,30px) rotate(10deg);pointer-events:none}#kk-matchmaker-root[data-kooki=cat] .kk-cat{right:50%;width:205px;transform:translate(50%) rotate(2deg)}#kk-matchmaker-root[data-kooki=cat] .kk-dog{opacity:0;transform:translate(-80px,30px) rotate(-10deg);pointer-events:none}#kk-matchmaker-root .kk-character.kk-boop{animation:kk-boop .52s ease}#kk-matchmaker-root .kk-header{flex:0 0 auto;display:flex;align-items:center;gap:11px;min-height:70px;padding:10px 12px 10px 16px;border-bottom:2px solid var(--kk-dark-brown);background:var(--kk-beige)}#kk-matchmaker-root .kk-avatar{width:46px;height:42px;display:grid;place-items:center;overflow:hidden;border:2px solid var(--kk-dark-brown);border-radius:50%;background:var(--kk-yellow);font-size:21px}#kk-matchmaker-root .kk-avatar img{width:88%;height:88%;object-fit:contain}#kk-matchmaker-root .kk-title{min-width:0;flex:1}#kk-matchmaker-root .kk-title strong,#kk-matchmaker-root .kk-title span{display:block}#kk-matchmaker-root .kk-title strong{color:var(--kk-brown);font:900 19px Arial Rounded MT Bold,Trebuchet MS,sans-serif}#kk-matchmaker-root .kk-title span{margin-top:2px;color:var(--kk-dark-brown);font-size:12px;font-weight:700}#kk-matchmaker-root .kk-icon-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--kk-white);color:var(--kk-dark-brown);cursor:pointer;font-size:20px}#kk-matchmaker-root .kk-icon-button:hover{background:var(--kk-yellow)}#kk-matchmaker-root .kk-progress{height:6px;flex:0 0 6px;background:var(--kk-beige)}#kk-matchmaker-root .kk-progress span{display:block;height:100%;width:18%;background:var(--kk-orange);transition:width .25s ease}#kk-matchmaker-root .kk-body{flex:1;min-height:0;overflow:auto;padding:18px 16px 14px;scrollbar-width:thin}#kk-matchmaker-root .kk-actions{flex:0 0 auto;padding:13px 16px calc(16px + env(safe-area-inset-bottom));border-top:2px dashed #cbb99f;background:var(--kk-cream)}#kk-matchmaker-root .kk-message{display:flex;align-items:flex-end;gap:7px;margin-bottom:12px;animation:kk-rise .18s ease both}#kk-matchmaker-root .kk-message.kk-user{justify-content:flex-end}#kk-matchmaker-root .kk-bot-face{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border:1.5px solid var(--kk-ink);border-radius:50%;background:var(--kk-yellow);font-size:13px}#kk-matchmaker-root .kk-bubble{max-width:87%;padding:12px 14px;border:1.8px solid var(--kk-ink);border-radius:16px 16px 16px 4px;background:#fff;font-size:15px;line-height:1.43}#kk-matchmaker-root .kk-user .kk-bubble{border-radius:16px 16px 4px;background:var(--kk-ink);color:#fff}#kk-matchmaker-root .kk-bubble p{margin:0 0 8px}#kk-matchmaker-root .kk-bubble p:last-child{margin:0}#kk-matchmaker-root .kk-bubble strong{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}#kk-matchmaker-root .kk-small{font-size:13px;color:var(--kk-muted)}#kk-matchmaker-root .kk-options,#kk-matchmaker-root .kk-stack{display:grid;gap:9px}#kk-matchmaker-root .kk-options{grid-template-columns:1fr 1fr}#kk-matchmaker-root .kk-option,#kk-matchmaker-root .kk-primary,#kk-matchmaker-root .kk-secondary,#kk-matchmaker-root .kk-link-button{min-height:52px;border:2px solid var(--kk-dark-brown);border-radius:13px;font:850 14px Arial,sans-serif;cursor:pointer}#kk-matchmaker-root .kk-option{padding:9px 11px;background:var(--kk-white);color:var(--kk-dark-brown);text-align:left}#kk-matchmaker-root .kk-option span{display:block;margin-bottom:3px;font-size:21px}#kk-matchmaker-root .kk-option:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--kk-brown);background:var(--kk-yellow)}#kk-matchmaker-root .kk-primary{padding:0 15px;background:var(--kk-orange);color:var(--kk-dark-brown);box-shadow:3px 3px 0 var(--kk-brown);text-transform:uppercase;letter-spacing:.02em}#kk-matchmaker-root .kk-primary:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--kk-brown);background:var(--kk-yellow)}#kk-matchmaker-root .kk-secondary{padding:0 13px;background:var(--kk-white);color:var(--kk-dark-brown)}#kk-matchmaker-root .kk-secondary:hover{background:var(--kk-yellow)}#kk-matchmaker-root .kk-wide{width:100%}#kk-matchmaker-root .kk-link-button{display:grid;place-items:center;text-decoration:none;text-align:center}#kk-matchmaker-root .kk-text-action{justify-self:center;min-height:38px;padding:0 7px;border:0;background:transparent;color:var(--kk-brown);text-decoration:underline;text-underline-offset:3px;font-weight:800;cursor:pointer}#kk-matchmaker-root .kk-size-option{display:grid;grid-template-columns:38px 1fr;column-gap:9px;align-items:center}#kk-matchmaker-root .kk-size-option span{grid-row:1/3;margin:0;text-align:center}#kk-matchmaker-root .kk-size-option strong,#kk-matchmaker-root .kk-size-option small{display:block}#kk-matchmaker-root .kk-size-option small{margin-top:2px;color:var(--kk-muted);font-size:12px;font-weight:600}#kk-matchmaker-root .kk-input-row{display:grid;grid-template-columns:1fr auto;gap:8px}#kk-matchmaker-root .kk-input-row input,#kk-matchmaker-root .kk-select{width:100%;min-height:50px;border:2px solid var(--kk-ink);border-radius:12px;background:#fff;color:var(--kk-ink);font:16px Arial,sans-serif}#kk-matchmaker-root .kk-input-row input{min-width:0;padding:0 13px}#kk-matchmaker-root .kk-select{padding:0 34px 0 12px}#kk-matchmaker-root .kk-field-label{display:block;margin:10px 0 5px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#kk-matchmaker-root .kk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#kk-matchmaker-root .kk-product-card{overflow:hidden;border:2px solid var(--kk-dark-brown);border-radius:var(--kk-radius-card);background:var(--kk-white);box-shadow:4px 4px 0 var(--kk-brown);animation:kk-match .36s ease both}#kk-matchmaker-root .kk-match-label{padding:9px 12px;border-bottom:2px solid var(--kk-dark-brown);background:var(--kk-yellow);font:900 12px Arial Rounded MT Bold,Trebuchet MS,sans-serif;letter-spacing:.06em}#kk-matchmaker-root .kk-product-main{display:grid;grid-template-columns:116px 1fr;gap:12px;align-items:center;padding:12px}#kk-matchmaker-root .kk-product-image{height:120px;display:grid;place-items:center;border-radius:13px;background:var(--kk-beige)}#kk-matchmaker-root .kk-product-image img{max-width:100%;max-height:116px;object-fit:contain;mix-blend-mode:multiply}#kk-matchmaker-root .kk-product-copy h3{margin:0 0 6px;color:var(--kk-brown);font:900 16px/1.18 Arial Rounded MT Bold,Trebuchet MS,sans-serif}#kk-matchmaker-root .kk-rating{margin-bottom:7px;color:var(--kk-orange);font-size:12px;font-weight:900}#kk-matchmaker-root .kk-rating span{color:var(--kk-muted);font-weight:700}#kk-matchmaker-root .kk-price{font-size:16px}#kk-matchmaker-root .kk-reasons{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0 12px 10px;list-style:none;font-size:12px;font-weight:750}#kk-matchmaker-root .kk-reasons li{padding:6px 7px;border-radius:8px;background:var(--kk-beige)}#kk-matchmaker-root .kk-kooki-note{margin:0 12px 4px;padding:8px 10px;border-radius:9px;background:var(--kk-beige);font-size:11px;line-height:1.35}#kk-matchmaker-root .kk-product-card>.kk-field-label,#kk-matchmaker-root .kk-product-card>.kk-select{width:calc(100% - 24px);margin-left:12px;margin-right:12px}#kk-matchmaker-root .kk-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px}#kk-matchmaker-root .kk-card-actions button{min-height:48px}#kk-matchmaker-root .kk-details{display:block;padding:0 12px 12px;color:var(--kk-brown);text-align:center;font-size:12px;font-weight:800;text-underline-offset:3px}#kk-matchmaker-root .kk-why-card,#kk-matchmaker-root .kk-email-card,#kk-matchmaker-root .kk-extras,#kk-matchmaker-root .kk-more-card{margin-top:14px;border:2px solid var(--kk-dark-brown);border-radius:var(--kk-radius-card);background:var(--kk-white)}#kk-matchmaker-root .kk-why-card{padding:14px}#kk-matchmaker-root .kk-why-card h4,#kk-matchmaker-root .kk-section-heading h4{margin:0;color:var(--kk-brown);font:900 16px/1.2 Arial Rounded MT Bold,Trebuchet MS,sans-serif}#kk-matchmaker-root .kk-why-card p{margin:8px 0;font-size:14px;line-height:1.45}#kk-matchmaker-root .kk-why-card ul{margin:8px 0;padding-left:20px;font-size:13px;line-height:1.5}#kk-matchmaker-root .kk-why-card li::marker{color:var(--kk-orange)}#kk-matchmaker-root .kk-why-card .kk-match-scope{margin-bottom:0;padding-top:8px;border-top:1px dashed #cbb99f;color:var(--kk-muted);font-size:12px}#kk-matchmaker-root .kk-more-card{display:grid;gap:8px;padding:14px;background:var(--kk-beige)}#kk-matchmaker-root .kk-more-card>strong{color:var(--kk-brown);font:900 16px Arial Rounded MT Bold,Trebuchet MS,sans-serif}#kk-matchmaker-root .kk-more-card>span{font-size:13px;line-height:1.4}#kk-matchmaker-root .kk-email-card{display:grid;gap:7px;padding:14px;background:var(--kk-yellow)}#kk-matchmaker-root .kk-email-card>strong{color:var(--kk-brown);font:900 16px Arial Rounded MT Bold,Trebuchet MS,sans-serif}#kk-matchmaker-root .kk-email-card>span{font-size:13px;line-height:1.35}#kk-matchmaker-root .kk-email-card small{color:var(--kk-muted);font-size:12px}#kk-matchmaker-root .kk-email-form{display:grid;grid-template-columns:1fr auto;gap:7px}#kk-matchmaker-root .kk-email-form input{min-width:0;min-height:48px;padding:0 11px;border:2px solid var(--kk-dark-brown);border-radius:12px;background:var(--kk-white);color:var(--kk-dark-brown);font:16px Arial,sans-serif}#kk-matchmaker-root .kk-email-form .kk-primary{min-height:48px;white-space:nowrap}#kk-matchmaker-root .kk-email-success{background:var(--kk-light-green)}#kk-matchmaker-root .kk-extras{padding:14px}#kk-matchmaker-root .kk-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}#kk-matchmaker-root .kk-section-heading span{color:var(--kk-muted);font-size:12px;font-weight:800}#kk-matchmaker-root .kk-extra-grid{display:grid;gap:9px}#kk-matchmaker-root .kk-extra-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:9px;border:1.5px solid var(--kk-dark-brown);border-radius:13px;background:var(--kk-cream)}#kk-matchmaker-root .kk-extra-card img{width:58px;height:58px;object-fit:contain;border-radius:9px;background:var(--kk-white);mix-blend-mode:multiply}#kk-matchmaker-root .kk-extra-card div{min-width:0}#kk-matchmaker-root .kk-extra-card strong,#kk-matchmaker-root .kk-extra-card small,#kk-matchmaker-root .kk-extra-label{display:block}#kk-matchmaker-root .kk-extra-card strong{margin:2px 0;color:var(--kk-brown);font-size:13px;line-height:1.2}#kk-matchmaker-root .kk-extra-card small{color:var(--kk-muted);font-size:12px;line-height:1.3}#kk-matchmaker-root .kk-extra-label{color:var(--kk-orange);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}#kk-matchmaker-root .kk-extra-card .kk-secondary,#kk-matchmaker-root .kk-extra-card .kk-link-button{min-height:42px;padding:0 10px;font-size:12px;white-space:nowrap}#kk-matchmaker-root .kk-accessory-price{display:block;margin-top:6px;color:var(--kk-brown);font-size:12px}#kk-matchmaker-root .kk-extra-placeholder{display:grid;width:58px;height:58px;place-items:center;border-radius:9px;background:var(--kk-yellow-pale);font-size:30px}#kk-matchmaker-root .kk-accessory-picks .kk-extra-card{align-items:start}#kk-matchmaker-root .kk-accessory-picks .kk-extra-card .kk-link-button{align-self:center;text-decoration:none}#kk-matchmaker-root .kk-typing{display:flex;gap:4px;padding:5px 0}#kk-matchmaker-root .kk-typing i{width:7px;height:7px;border-radius:50%;background:var(--kk-orange);animation:kk-dot 1s infinite}#kk-matchmaker-root .kk-typing i:nth-child(2){animation-delay:.14s}#kk-matchmaker-root .kk-typing i:nth-child(3){animation-delay:.28s}#kk-matchmaker-root .kk-celebrate{text-align:center;color:var(--kk-green);font-size:24px;letter-spacing:8px;animation:kk-celebrate .6s ease both}#kk-matchmaker-root .kk-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px}#kk-matchmaker-root .kk-plan-stats span{padding:8px 4px;border-radius:10px;background:var(--kk-light-green);text-align:center;font-size:10px}#kk-matchmaker-root .kk-plan-stats b{display:block;font-size:14px}#kk-matchmaker-root .kk-sub-card{display:grid;gap:7px}#kk-matchmaker-root .kk-sub-title{color:var(--kk-green);font:900 13px Arial Rounded MT Bold,Trebuchet MS,sans-serif;letter-spacing:.06em}#kk-matchmaker-root .kk-sub-price{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0}#kk-matchmaker-root .kk-sub-price strong{font-size:20px}#kk-matchmaker-root .kk-sub-price span{max-width:150px;color:var(--kk-muted);text-align:right;font-size:11px}#kk-matchmaker-root .kk-launcher:focus-visible,#kk-matchmaker-root .kk-icon-button:focus-visible,#kk-matchmaker-root .kk-option:focus-visible,#kk-matchmaker-root .kk-primary:focus-visible,#kk-matchmaker-root .kk-secondary:focus-visible,#kk-matchmaker-root .kk-select:focus-visible,#kk-matchmaker-root .kk-input-row input:focus-visible,#kk-matchmaker-root .kk-text-action:focus-visible,#kk-matchmaker-root .kk-character:focus-visible{outline:3px solid #fff;outline-offset:3px}#kk-matchmaker-root .kk-character:focus-visible{outline-color:var(--kk-yellow)}#kk-matchmaker-root button:disabled{opacity:.55;cursor:wait}@keyframes kk-open{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes kk-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes kk-match{0%{transform:scale(.96);opacity:0}65%{transform:scale(1.015)}to{transform:scale(1);opacity:1}}@keyframes kk-paw-bounce{0%,88%,to{transform:translateY(0) rotate(0)}92%{transform:translateY(-4px) rotate(-1deg)}96%{transform:translateY(0) rotate(1deg)}}@keyframes kk-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes kk-boop{40%{transform:translateY(-10px) rotate(-2deg) scale(1.03)}}@keyframes kk-celebrate{0%{opacity:0;transform:scale(.7) rotate(-5deg)}}@media(max-width:600px){#kk-matchmaker-root .kk-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:52px;padding:0 16px;font-size:14px}#kk-matchmaker-root .kk-nudge{right:15px;bottom:calc(80px + env(safe-area-inset-bottom))}#kk-matchmaker-root .kk-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:min(730px,calc(100dvh - 120px))}#kk-matchmaker-root .kk-frame{border-radius:24px 24px 18px 18px;box-shadow:4px 4px 0 var(--kk-ink)}#kk-matchmaker-root .kk-sidekicks{top:-96px;height:112px}#kk-matchmaker-root .kk-character{width:160px;height:117px}#kk-matchmaker-root .kk-dog{left:4px}#kk-matchmaker-root .kk-cat{right:0}#kk-matchmaker-root[data-kooki=dog] .kk-dog{width:175px}#kk-matchmaker-root[data-kooki=cat] .kk-cat{width:165px}#kk-matchmaker-root .kk-header{min-height:66px}#kk-matchmaker-root .kk-body{padding:16px 13px 12px}#kk-matchmaker-root .kk-actions{padding:12px 13px calc(13px + env(safe-area-inset-bottom))}#kk-matchmaker-root .kk-options{grid-template-columns:1fr}#kk-matchmaker-root .kk-option{min-height:50px}#kk-matchmaker-root .kk-option span{display:inline;margin-right:7px}#kk-matchmaker-root .kk-bubble{font-size:16px}#kk-matchmaker-root .kk-product-main{grid-template-columns:100px 1fr}#kk-matchmaker-root .kk-product-image{height:106px}#kk-matchmaker-root .kk-card-actions,#kk-matchmaker-root .kk-input-row,#kk-matchmaker-root .kk-email-form{grid-template-columns:1fr}#kk-matchmaker-root .kk-input-row .kk-primary,#kk-matchmaker-root .kk-email-form .kk-primary{min-height:50px}#kk-matchmaker-root .kk-extra-card{grid-template-columns:52px 1fr}#kk-matchmaker-root .kk-extra-card img{width:52px;height:52px}#kk-matchmaker-root .kk-extra-card .kk-secondary,#kk-matchmaker-root .kk-extra-card .kk-link-button{grid-column:1/-1;width:100%}#kk-matchmaker-root .kk-plan-stats{grid-template-columns:1fr 1fr}#kk-matchmaker-root .kk-plan-stats span:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){#kk-matchmaker-root *,#kk-matchmaker-root *:before,#kk-matchmaker-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#kk-matchmaker-root .kk-launcher,#kk-matchmaker-root .kk-option,#kk-matchmaker-root .kk-primary,#kk-matchmaker-root .kk-secondary,#kk-matchmaker-root .kk-link-button,#kk-matchmaker-root .kk-text-action,#kk-matchmaker-root .kk-icon-button,#kk-matchmaker-root .kk-character,#kk-matchmaker-root .kk-details{cursor:var(--kk-cursor,pointer)}#kk-matchmaker-root{--kk-orange:#ff7617;--kk-yellow:#ffd86e;--kk-cream:#fffaf0;--kk-beige:#f8efdf;--kk-soft:#fff3d2;--kk-line:#ddcfb8;--kk-shadow:rgba(90,53,38,.16);font-family:Trebuchet MS,Arial,sans-serif}#kk-matchmaker-root .kk-panel{right:20px;bottom:20px;width:min(455px,calc(100vw - 32px));height:min(760px,calc(100dvh - 40px))}#kk-matchmaker-root .kk-frame{border:1.5px solid var(--kk-dark-brown);border-radius:28px;background:linear-gradient(180deg,#fffaf0,#fffdf8);box-shadow:0 18px 45px #34251f38,5px 6px 0 var(--kk-brown)}#kk-matchmaker-root .kk-sidekicks{display:none;z-index:2;top:auto;bottom:104px;height:142px}#kk-matchmaker-root .kk-character{bottom:-5px;width:165px;height:120px}#kk-matchmaker-root .kk-dog{left:28px}#kk-matchmaker-root .kk-cat{right:24px}#kk-matchmaker-root[data-kooki=dog] .kk-dog{width:175px}#kk-matchmaker-root[data-kooki=cat] .kk-cat{width:165px}#kk-matchmaker-root .kk-header{min-height:68px;padding:9px 12px;border-bottom:1px solid var(--kk-line);background:linear-gradient(135deg,#ffe3a2,#fff7e9 62%,#ffead8)}#kk-matchmaker-root .kk-avatar{width:48px;height:48px;border:1.5px solid var(--kk-dark-brown);background:#ffd16a}#kk-matchmaker-root .kk-title strong{font-size:20px;color:#17120f}#kk-matchmaker-root .kk-title span{font-size:13px;color:#332821}#kk-matchmaker-root .kk-icon-button{width:44px;height:44px;border:1px solid #eee3d3;background:#fff;color:#6c351f;font-size:22px}#kk-matchmaker-root .kk-progress{height:8px;flex-basis:8px;background:repeating-linear-gradient(90deg,#eadfca 0 calc(20% - 4px),#fff7e9 calc(20% - 4px) 20%)}#kk-matchmaker-root .kk-progress span{border-radius:0 10px 10px 0;background:repeating-linear-gradient(90deg,#ff6413 0 calc(20% - 4px),#ffb45e calc(20% - 4px) 20%)}#kk-matchmaker-root .kk-body{padding:16px 14px 24px;background:radial-gradient(circle at -2% 103%,#ffba67 0 34px,transparent 35px),radial-gradient(circle at 106% -4%,#ffd9c8 0 30px,transparent 31px)}#kk-matchmaker-root .kk-actions{padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--kk-line);background:#fffaf0f5}#kk-matchmaker-root .kk-message{margin-bottom:12px}#kk-matchmaker-root .kk-bot-face{display:none}#kk-matchmaker-root .kk-bubble{max-width:94%;padding:13px 15px;border:1px solid #dedede;border-radius:15px 15px 15px 5px;box-shadow:0 4px 10px #34251f14;font-size:16px;background:#fff}#kk-matchmaker-root .kk-user .kk-bubble{border-color:var(--kk-dark-brown);background:var(--kk-dark-brown)}#kk-matchmaker-root .kk-option,#kk-matchmaker-root .kk-primary,#kk-matchmaker-root .kk-secondary,#kk-matchmaker-root .kk-link-button{min-height:48px;border:1.5px solid var(--kk-dark-brown);border-radius:12px;font-size:15px;text-transform:none;letter-spacing:0}#kk-matchmaker-root .kk-option{box-shadow:0 3px 7px #34251f14}#kk-matchmaker-root .kk-option span{display:inline-block;margin:0 9px 0 0;font-size:22px;vertical-align:middle}#kk-matchmaker-root .kk-option:active,#kk-matchmaker-root .kk-option:focus-visible{background:linear-gradient(180deg,#fff4cf,#ffe0a0);border-color:#f6a619}#kk-matchmaker-root .kk-pet-options{gap:12px}#kk-matchmaker-root .kk-pet-option{display:grid;justify-items:center;gap:7px;min-height:170px;padding:8px;overflow:hidden;text-align:center;background:#fff}#kk-matchmaker-root .kk-pet-option img{width:100%;height:125px;object-fit:contain;object-position:center bottom}#kk-matchmaker-root .kk-pet-option strong{font-size:15px}#kk-matchmaker-root .kk-question-art{height:190px;display:flex;align-items:flex-end;margin:2px 0 -8px;overflow:visible;pointer-events:none}#kk-matchmaker-root .kk-question-art img{width:auto;max-width:96%;height:184px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 5px rgba(52,37,31,.14))}#kk-matchmaker-root .kk-question-art--left{justify-content:flex-start}#kk-matchmaker-root .kk-question-art--right{justify-content:flex-end}#kk-matchmaker-root .kk-question-art--left img{transform:rotate(-1.5deg)}#kk-matchmaker-root .kk-question-art--right img{transform:rotate(1.5deg)}#kk-matchmaker-root .kk-question-art--feeding{height:176px}#kk-matchmaker-root .kk-question-art--feeding img{width:280px;height:172px;object-fit:contain;object-position:center;border-radius:0;filter:none;mix-blend-mode:multiply;transform:none}#kk-matchmaker-root .kk-question-art--name img,#kk-matchmaker-root .kk-question-art--size img,#kk-matchmaker-root .kk-question-art--shopping img{height:184px;transform:none}#kk-matchmaker-root .kk-primary{background:linear-gradient(180deg,#ff8c2b,#ff7214);color:#20150f;box-shadow:0 3px #8d3d12;font-weight:900}#kk-matchmaker-root .kk-primary:hover{background:#ff983d;box-shadow:0 4px #8d3d12}#kk-matchmaker-root .kk-secondary{background:#fff;box-shadow:0 2px 5px #34251f14}#kk-matchmaker-root .kk-size-option{grid-template-columns:1fr}#kk-matchmaker-root .kk-size-option small{font-size:13px}#kk-matchmaker-root .kk-why-card li{display:block!important}#kk-matchmaker-root .kk-profile-card{margin:2px 0 14px;padding:14px;border:1px solid #f2bd43;border-radius:16px;background:linear-gradient(135deg,#ffe695,#fff2c8)}#kk-matchmaker-root .kk-profile-card h3{margin:0 0 11px;color:#21160f;font:900 18px/1.2 Arial Rounded MT Bold,Trebuchet MS,sans-serif}#kk-matchmaker-root .kk-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}#kk-matchmaker-root .kk-profile-grid>span{min-width:0;padding:9px 7px;border:1px solid rgba(255,255,255,.85);border-radius:10px;background:#ffffffd1}#kk-matchmaker-root .kk-profile-grid b,#kk-matchmaker-root .kk-profile-grid small,#kk-matchmaker-root .kk-profile-grid strong{display:block}#kk-matchmaker-root .kk-profile-grid b{float:left;margin-right:6px;font-size:21px}#kk-matchmaker-root .kk-profile-grid small{color:#705a4c;font-size:11px}#kk-matchmaker-root .kk-profile-grid strong{overflow:hidden;color:#2f2119;font-size:12px;line-height:1.2;text-overflow:ellipsis}#kk-matchmaker-root .kk-product-card{border:1.5px solid #e7d6c1;border-radius:18px;box-shadow:0 8px 20px var(--kk-shadow)}#kk-matchmaker-root .kk-match-label{display:inline-block;margin:0;padding:9px 15px;border:0;border-radius:0 0 12px;background:linear-gradient(90deg,#ffc83e,#ffe18b);font-size:14px;color:#281a12}#kk-matchmaker-root .kk-product-main{grid-template-columns:132px 1fr;padding:14px}#kk-matchmaker-root .kk-product-image{height:150px;background:#fff9ee}#kk-matchmaker-root .kk-product-image img{max-height:146px}#kk-matchmaker-root .kk-product-copy h3{font-size:18px;color:#17120f}#kk-matchmaker-root .kk-rating{font-size:14px}#kk-matchmaker-root .kk-price{font-size:17px}#kk-matchmaker-root .kk-reasons{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 14px 12px}#kk-matchmaker-root .kk-reasons li{padding:8px 6px;background:#f8f3e9;text-align:center;font-size:11px;line-height:1.25}#kk-matchmaker-root .kk-kooki-note{font-size:13px}#kk-matchmaker-root .kk-product-card>.kk-field-label{margin-top:12px;font-size:14px;letter-spacing:0;text-transform:none}#kk-matchmaker-root .kk-product-card>.kk-select{height:50px;border:1.5px solid #6f6b78}#kk-matchmaker-root .kk-purchase-heading{display:grid;gap:3px;padding:13px 14px 5px}#kk-matchmaker-root .kk-purchase-heading strong{font-size:15px}#kk-matchmaker-root .kk-purchase-heading span{color:var(--kk-muted);font-size:12px;line-height:1.35}#kk-matchmaker-root .kk-card-actions{grid-template-columns:1fr;gap:9px;padding:8px 14px 12px}#kk-matchmaker-root .kk-card-actions button{min-height:50px}#kk-matchmaker-root .kk-starter-action{width:100%;font-size:13px}#kk-matchmaker-root .kk-details{padding-bottom:15px;font-size:13px}#kk-matchmaker-root .kk-why-card,#kk-matchmaker-root .kk-email-card,#kk-matchmaker-root .kk-extras,#kk-matchmaker-root .kk-more-card{border:1px solid #eadcc7;border-radius:16px;box-shadow:0 5px 13px #34251f12}#kk-matchmaker-root .kk-why-card{padding:15px;background:#fffaf1}#kk-matchmaker-root .kk-why-card h4{color:#24170f;font-size:17px}#kk-matchmaker-root .kk-why-card p{font-size:14px}#kk-matchmaker-root .kk-why-card ul{display:grid;gap:7px;padding:0;list-style:none}#kk-matchmaker-root .kk-why-card li{display:grid;grid-template-columns:23px 1fr;align-items:start;font-size:14px}#kk-matchmaker-root .kk-why-card li span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--kk-orange);color:#fff;font-size:12px;font-weight:900}#kk-matchmaker-root .kk-why-card .kk-match-scope{font-size:12px}#kk-matchmaker-root .kk-email-card{background:linear-gradient(135deg,#ffe28a,#fff1bf)}#kk-matchmaker-root .kk-email-card>strong{font-size:17px;color:#24170f}#kk-matchmaker-root .kk-email-card>span{font-size:14px}#kk-matchmaker-root .kk-email-form{grid-template-columns:1fr 150px}#kk-matchmaker-root .kk-email-form input{border:1.5px solid #88818b}#kk-matchmaker-root .kk-email-form .kk-primary{white-space:normal}#kk-matchmaker-root .kk-more-card{background:#fffaf1}#kk-matchmaker-root .kk-more-card>strong{font-size:17px;color:#24170f}#kk-matchmaker-root .kk-more-card>span{font-size:14px}#kk-matchmaker-root .kk-extra-grid{grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x mandatory}#kk-matchmaker-root .kk-extra-card{grid-template-columns:1fr;align-content:start;min-width:145px;padding:10px;scroll-snap-align:start}#kk-matchmaker-root .kk-extra-card img{width:100%;height:92px}#kk-matchmaker-root .kk-extra-card .kk-secondary,#kk-matchmaker-root .kk-extra-card .kk-link-button{grid-column:auto;white-space:normal}#kk-matchmaker-root .kk-input-row input,#kk-matchmaker-root .kk-select{border:1.5px solid #807985}#kk-matchmaker-root .kk-field-label{font-size:13px}#kk-matchmaker-root .kk-text-action{font-size:14px}#kk-matchmaker-root .kk-launcher{width:170px;height:142px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;animation:kk-paw-bounce 3.8s ease-in-out infinite}#kk-matchmaker-root .kk-launcher:hover{transform:none}#kk-matchmaker-root .kk-launcher-state{position:absolute;right:0;bottom:0;width:170px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(52,37,31,.18));transition:opacity .16s ease,transform .22s ease}#kk-matchmaker-root .kk-launcher-state--peek{opacity:1;transform:translateY(0)}#kk-matchmaker-root .kk-launcher-state--hover{opacity:0;transform:translateY(12px)}#kk-matchmaker-root .kk-launcher:hover .kk-launcher-state--peek,#kk-matchmaker-root .kk-launcher:focus-visible .kk-launcher-state--peek,#kk-matchmaker-root .kk-launcher:active .kk-launcher-state--peek{opacity:0}#kk-matchmaker-root .kk-launcher:hover .kk-launcher-state--hover,#kk-matchmaker-root .kk-launcher:focus-visible .kk-launcher-state--hover,#kk-matchmaker-root .kk-launcher:active .kk-launcher-state--hover{opacity:1;transform:translateY(0)}#kk-matchmaker-root .kk-launcher:focus-visible,#kk-matchmaker-root .kk-icon-button:focus-visible,#kk-matchmaker-root .kk-option:focus-visible,#kk-matchmaker-root .kk-primary:focus-visible,#kk-matchmaker-root .kk-secondary:focus-visible,#kk-matchmaker-root .kk-select:focus-visible,#kk-matchmaker-root .kk-input-row input:focus-visible,#kk-matchmaker-root .kk-email-form input:focus-visible,#kk-matchmaker-root .kk-text-action:focus-visible{outline:3px solid #1f67ff;outline-offset:2px}@media(max-width:600px){#kk-matchmaker-root .kk-panel{right:6px;bottom:6px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}#kk-matchmaker-root .kk-sidekicks{bottom:102px;height:112px}#kk-matchmaker-root .kk-character{width:145px;height:108px}#kk-matchmaker-root .kk-dog{left:18px}#kk-matchmaker-root .kk-cat{right:15px}#kk-matchmaker-root[data-kooki=dog] .kk-dog{width:155px}#kk-matchmaker-root[data-kooki=cat] .kk-cat{width:145px}#kk-matchmaker-root .kk-frame{border-radius:22px;box-shadow:0 10px 28px #34251f3d}#kk-matchmaker-root .kk-header{min-height:68px;padding:9px 10px}#kk-matchmaker-root .kk-avatar{width:44px;height:44px}#kk-matchmaker-root .kk-title strong{font-size:18px}#kk-matchmaker-root .kk-icon-button{width:42px;height:42px}#kk-matchmaker-root .kk-body{padding:14px 11px 22px}#kk-matchmaker-root .kk-actions{padding:11px}#kk-matchmaker-root .kk-question-art{height:164px;margin-bottom:-8px}#kk-matchmaker-root .kk-question-art img{height:160px;max-width:96%}#kk-matchmaker-root .kk-question-art--feeding{height:152px}#kk-matchmaker-root .kk-question-art--feeding img{width:245px;height:148px}#kk-matchmaker-root .kk-profile-grid{grid-template-columns:1fr 1fr}#kk-matchmaker-root .kk-profile-grid>span:last-child{grid-column:1/-1}#kk-matchmaker-root .kk-product-main{grid-template-columns:105px 1fr;padding:12px}#kk-matchmaker-root .kk-product-image{height:125px}#kk-matchmaker-root .kk-product-image img{max-height:120px}#kk-matchmaker-root .kk-product-copy h3{font-size:16px}#kk-matchmaker-root .kk-reasons,#kk-matchmaker-root .kk-email-form{grid-template-columns:1fr}#kk-matchmaker-root .kk-extra-grid{grid-auto-columns:minmax(156px,72%)}#kk-matchmaker-root .kk-launcher{right:9px;bottom:calc(9px + env(safe-area-inset-bottom));width:152px;height:128px}#kk-matchmaker-root .kk-launcher-state{width:152px}}#kk-matchmaker-root header.kk-header{background:#703f0c}#kk-matchmaker-root .kk-title strong,#kk-matchmaker-root .kk-title span{color:#fff!important}#kk-matchmaker-root .kk-progress span{background:#e5a556}#kk-matchmaker-root button.kk-primary{background:#e5a556;border-radius:50px!important}#kk-matchmaker-root button.kk-primary{background:#703f0c;color:#fff!important;border-radius:50px!important}#kk-matchmaker-root .kk-primary:hover{background:#e5a556;color:#000!important}#kk-matchmaker-root .kk-extra-card .kk-field-label{min-width:0;margin:0}#kk-matchmaker-root .kk-extra-card .kk-select{width:100%;max-width:100%;min-width:0;font-size:12px}#kk-matchmaker-root .kk-email-form .kk-email-security,#kk-matchmaker-root .kk-email-form .kk-email-status{grid-column:1/-1}#kk-matchmaker-root .kk-email-status{margin:0;font-size:12px;line-height:1.5;color:var(--kk-muted)}#kk-matchmaker-root .kk-email-form button:disabled{opacity:.6;cursor:not-allowed}#kk-matchmaker-root .kk-profile-card{background:#e9b3a3;border:0}#kk-matchmaker-root .kk-match-label{background:#e5a556}#kk-matchmaker-root .kk-reasons li{display:flex;align-items:center;justify-content:center;min-height:48px;padding:7px 6px;font-size:14px;font-weight:700;line-height:1.3}#kk-matchmaker-root button.kk-primary{border:0;border-radius:14px!important;background:#703f0c;color:#fff!important;box-shadow:none}#kk-matchmaker-root button.kk-primary:hover{background:#3d7c7e;color:#fff!important;box-shadow:0 4px #003839}#kk-matchmaker-root .kk-email-card{background:#e5a556}#kk-matchmaker-root .kk-email-form{display:block}#kk-matchmaker-root .kk-email-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;margin-top:8px}#kk-matchmaker-root #kk-email{width:100%;min-width:0;max-width:100%;min-height:48px;padding:0 12px;border:0;border-radius:14px 0 0 14px;background:#fff;font:16px Arial,sans-serif}#kk-matchmaker-root .kk-email-entry button.kk-primary{min-width:94px;padding:0 14px;border-radius:0 14px 14px 0!important;font-size:12px;font-weight:600}#kk-matchmaker-root .kk-email-security,#kk-matchmaker-root .kk-email-status{margin-top:8px}#kk-matchmaker-root .kk-email-status:empty{display:none}#kk-matchmaker-root .kk-extra-grid{grid-auto-flow:column;grid-template-rows:1fr;grid-auto-columns:calc((100% - 10px)/2);gap:10px;align-items:stretch}#kk-matchmaker-root .kk-extra-grid{overflow-x:scroll;scrollbar-width:auto;scrollbar-color:#aa9b88 #f5f0e7;padding-bottom:12px}#kk-matchmaker-root .kk-extra-grid::-webkit-scrollbar{height:10px}#kk-matchmaker-root .kk-extra-grid::-webkit-scrollbar-track{background:#f5f0e7;border-radius:8px}#kk-matchmaker-root .kk-extra-grid::-webkit-scrollbar-thumb{background:#aa9b88;border:2px solid #f5f0e7;border-radius:8px}#kk-matchmaker-root .kk-extra-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;height:100%;gap:9px;border:0;background:#fff9ed}#kk-matchmaker-root .kk-extra-card>img{flex:0 0 190px;width:100%;height:190px;object-fit:contain}#kk-matchmaker-root .kk-extra-card>div{flex:1 0 auto}#kk-matchmaker-root .kk-extra-card>.kk-field-label{flex:0 0 auto;width:100%;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}#kk-matchmaker-root .kk-extra-card>.kk-secondary{flex:0 0 auto;margin-top:auto;width:100%;min-height:44px}#kk-matchmaker-root :is(.kk-launcher,.kk-icon-button,.kk-option,.kk-primary,.kk-secondary,.kk-select,.kk-input-row input,.kk-email-form input,.kk-text-action):focus-visible{outline:3px solid #3d7c7e!important;outline-offset:3px}#kk-matchmaker-root .kk-category-product .kk-product-main{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:14px}#kk-matchmaker-root .kk-category-product .kk-product-image{height:210px;background:#fff9ee}#kk-matchmaker-root .kk-category-product .kk-product-image img{width:100%;height:100%;max-height:210px;object-fit:contain}@media(max-width:380px){#kk-matchmaker-root .kk-category-product .kk-product-main{grid-template-columns:1fr}#kk-matchmaker-root .kk-category-product .kk-product-image{height:220px}#kk-matchmaker-root .kk-category-product .kk-product-image img{max-height:220px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/kkw-matchmaker.css.map */
