.kr-coach-overlay,.kr-coach-hover-border,.kr-gradient,.kr-dot{display:block!important}.kr-wrapper *{box-sizing:border-box;margin:0;padding:0}.kr-wrapper{--kr-cream: #FFFDF7;--kr-warm-white: #FFF9F0;--kr-soft-green: #F0F9F0;--kr-soft-yellow: #FFFBE8;--kr-soft-orange: #FFF4EC;--kr-soft-pink: #FFF0F3;--kr-green: #7BC67E;--kr-green-dark: #5BA85E;--kr-green-light: #C8E6A0;--kr-yellow: #FFD166;--kr-yellow-light: #FFF3C4;--kr-orange: #FF8C42;--kr-orange-dark: #E57A35;--kr-coral: #FF6B6B;--kr-text-dark: #2D3436;--kr-text-medium: #636E72;--kr-text-light: #B2BEC3;--kr-ff-blue: #1B3A5C;--kr-ff-dark-blue: #0F2440;--kr-gold-primary: #D4A843;--kr-gold-light: #F0D78C;--kr-gold-dark: #B8922E;--kr-gold-bg: #FFF8E8;--kr-gold-border: rgba(212,168,67,.21);--kr-gold-text: #8B6914;--kr-font-heading: "Poppins", sans-serif;--kr-font-body: "Inter", sans-serif;font-family:var(--kr-font-body);color:var(--kr-text-dark);background:var(--kr-cream);line-height:1.5;-webkit-font-smoothing:antialiased}.kr-heading{font-family:var(--kr-font-heading);font-weight:900;line-height:.95}.kr-container{max-width:1140px;margin:0 auto;padding:0 16px}.kr-text-center{text-align:center}.kr-relative{position:relative}.kr-overflow-hidden{overflow:hidden}.kr-inline-flex{display:inline-flex;align-items:center}.kr-flex{display:flex;align-items:center}.kr-flex-col{display:flex;flex-direction:column;align-items:center}.kr-gap-2{gap:8px}.kr-gap-3{gap:12px}.kr-gap-4{gap:16px}.kr-gap-6{gap:24px}.kr-w-full{width:100%}.kr-mx-auto{margin-left:auto;margin-right:auto}.kr-hidden{display:none!important}.kr-block{display:block!important}.kr-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffdf7f0;border-bottom:1px solid #E8E8E8}.kr-header-inner{max-width:1140px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.kr-header-logo{height:20px}.kr-header.kr-sisapiiri{background:linear-gradient(135deg,var(--kr-gold-bg),var(--kr-warm-white));border-bottom-color:var(--kr-gold-border)}.kr-vip-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#d4a84314;color:var(--kr-gold-text);border:1px solid var(--kr-gold-border);margin-left:12px}.kr-hero{position:relative;overflow:hidden;padding:40px 0 60px}.kr-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2}.kr-hero-bg img{width:100%;height:100%;object-fit:cover}.kr-hero-content{position:relative;z-index:2}.kr-hero-title{font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(2rem,6vw,4.5rem);line-height:.9;color:var(--kr-text-dark);text-align:center;margin-bottom:16px}.kr-hero-title span{color:var(--kr-orange)}.kr-hero-title.kr-sisapiiri span{color:var(--kr-gold-primary)}.kr-hero-subtitle{text-align:center;font-size:16px;color:var(--kr-text-medium);max-width:500px;margin:0 auto 8px}.kr-hero-hint{text-align:center;font-size:14px;color:var(--kr-text-light);max-width:420px;margin:0 auto}.kr-sisapiiri-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 16px;margin-bottom:16px;background:var(--kr-gold-bg);border:1px solid var(--kr-gold-border);font-size:12px;font-weight:700;color:var(--kr-gold-text)}.kr-instruction-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:8px 20px;border-radius:999px;background:#ff8c420f;color:var(--kr-orange);border:1px solid rgba(255,140,66,.15);margin:24px auto}.kr-instruction-badge.kr-sisapiiri{background:#d4a8430f;color:var(--kr-gold-primary);border-color:#d4a84326}.kr-instruction-badge .kr-bounce{animation:kr-bounce 1s infinite}.kr-coaches-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:900px;margin:0 auto}.kr-coach-card{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:2px solid transparent;box-shadow:0 4px 15px #0000000f;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(40px) scale(.9);animation:kr-card-enter .6s cubic-bezier(.34,1.56,.64,1) forwards}.kr-coach-card:nth-child(1){animation-delay:.15s}.kr-coach-card:nth-child(2){animation-delay:.25s}.kr-coach-card:nth-child(3){animation-delay:.35s}.kr-coach-card:nth-child(4){animation-delay:.45s}.kr-coach-card:nth-child(5){animation-delay:.55s}.kr-coach-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 12px 35px #0000001f}.kr-coach-card:active{transform:scale(.97)}.kr-coach-img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.kr-coach-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.kr-coach-card:hover .kr-coach-img{transform:scale(1.05)}.kr-coach-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(45,52,54,.8) 100%);pointer-events:none}.kr-coach-hover-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;box-shadow:inset 0 0 0 3px var(--kr-orange);opacity:0;transition:opacity .3s ease;pointer-events:none}.kr-coach-card:hover .kr-coach-hover-border{opacity:1}.kr-coach-card.kr-sisapiiri .kr-coach-hover-border{box-shadow:inset 0 0 0 3px var(--kr-gold-primary)}.kr-coach-stats{position:absolute;top:10px;right:10px;border-radius:8px;padding:4px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;box-shadow:0 2px 8px #0000001a;font-size:11px;font-weight:700}.kr-coach-stats .kr-wins{color:var(--kr-green)}.kr-coach-stats .kr-sep{color:var(--kr-text-light);margin:0 2px}.kr-coach-stats .kr-losses{color:var(--kr-coral)}.kr-coach-crown{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kr-gold-bg);border:1px solid var(--kr-gold-border);font-size:10px;color:var(--kr-gold-primary)}.kr-coach-name-area{position:absolute;bottom:0;left:0;right:0;padding:12px 16px}.kr-coach-name{font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(14px,2vw,24px);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.1}.kr-tiers-badge{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;padding:10px 20px;border-radius:999px;background:#fff;border:1px solid #EEE;color:var(--kr-text-medium);margin-top:32px}.kr-tiers-badge .kr-dot{width:4px;height:4px;border-radius:50%;background:#ddd}.kr-tiers-badge .kr-win-val{color:var(--kr-orange)}.kr-tiers-badge.kr-sisapiiri .kr-win-val{color:var(--kr-gold-primary)}.kr-game-wrap{max-width:448px;margin:0 auto;padding:24px 0 40px}.kr-game-title{text-align:center;font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(18px,3vw,24px);margin-bottom:16px}.kr-game-title span{color:var(--kr-orange)}.kr-game-title.kr-sisapiiri span{color:var(--kr-gold-primary)}.kr-scoreboard{background:#fff;border:1px solid #EEE;border-radius:16px;padding:12px 16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;justify-content:space-between}.kr-score-hint{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--kr-text-light);margin-bottom:12px}.kr-player-side,.kr-coach-side{display:flex;align-items:center;gap:8px}.kr-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:#fff}.kr-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 10%}.kr-score-name{font-weight:900;font-size:14px;line-height:1;color:var(--kr-text-dark)}.kr-score-num{font-weight:900;font-size:24px;line-height:1}.kr-score-discount{text-align:center}.kr-score-discount-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--kr-text-light)}.kr-score-discount-val{font-size:24px;font-weight:900}.kr-rounds{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.kr-round-ind{flex:1;max-width:100px;border-radius:12px;padding:6px 0;text-align:center;transition:all .3s ease;border:2px solid #EEE;background:#f8f8f8}.kr-round-ind.kr-win{background:#ff8c4212;border-color:var(--kr-orange)}.kr-round-ind.kr-lose{background:#ef444414;border-color:#ef4444}.kr-round-ind.kr-draw{background:#facc1514;border-color:#facc15}.kr-round-ind.kr-active{background:#ff8c420a;border-color:#ff8c424d}.kr-round-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--kr-text-light)}.kr-round-icon{font-size:14px;font-weight:900;color:#ddd}.kr-round-ind.kr-win .kr-round-icon{color:var(--kr-orange)}.kr-round-ind.kr-lose .kr-round-icon{color:#ef4444}.kr-round-ind.kr-draw .kr-round-icon{color:#facc15}.kr-game-card{background:#fff;border:1px solid #EEE;border-radius:16px;box-shadow:0 4px 20px #0000000f;min-height:280px;position:relative;overflow:hidden}.kr-game-phase{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;animation:kr-fade-in .3s ease}.kr-pick-label{font-size:14px;font-weight:700;color:var(--kr-text-light);margin-bottom:4px}.kr-pick-title{font-size:18px;font-weight:900;color:var(--kr-text-dark);margin-bottom:20px}.kr-pick-buttons{display:flex;gap:12px;width:100%;justify-content:center}.kr-pick-btn{flex:1;max-width:110px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 0;border-radius:16px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 15px #0000000f}.kr-pick-btn:hover{transform:translateY(-4px) scale(1.08)}.kr-pick-btn:active{transform:scale(.92)}.kr-pick-btn.kr-rock{background:var(--kr-soft-orange);border-color:#ff8c4230}.kr-pick-btn.kr-paper{background:var(--kr-soft-green);border-color:#7bc67e30}.kr-pick-btn.kr-scissors{background:var(--kr-soft-yellow);border-color:#ffd16630}.kr-pick-btn i{font-size:36px}.kr-pick-btn.kr-rock i{color:var(--kr-orange)}.kr-pick-btn.kr-paper i{color:var(--kr-green)}.kr-pick-btn.kr-scissors i{color:var(--kr-yellow)}.kr-pick-btn-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--kr-text-medium);margin-top:4px}.kr-pick-tiers{display:flex;align-items:center;gap:16px;font-size:10px;font-weight:700;color:var(--kr-text-light);margin-top:20px}.kr-pick-tiers .kr-dot{width:4px;height:4px;border-radius:50%;background:#ddd}.kr-countdown-hands{display:flex;align-items:center;gap:32px;margin-bottom:24px}.kr-countdown-hands i{font-size:36px}.kr-countdown-vs{font-size:20px;font-weight:900;color:var(--kr-text-light);animation:kr-pulse .5s infinite}.kr-countdown-num{font-size:30px;font-weight:900;animation:kr-pop .4s cubic-bezier(.34,1.56,.64,1)}.kr-shake{animation:kr-shake .35s infinite}.kr-reveal-hands{display:flex;align-items:center;gap:24px}.kr-reveal-hand{text-align:center;animation:kr-reveal-pop .5s cubic-bezier(.34,1.56,.64,1)}.kr-reveal-hand i{font-size:48px}.kr-reveal-hand p{font-size:12px;font-weight:700;color:var(--kr-text-light);margin-top:4px}.kr-reveal-vs{font-size:18px;font-weight:900;color:#ddd}.kr-round-result-text{font-size:24px;font-weight:900;margin-top:16px;animation:kr-fade-up .3s ease}.kr-draw-note{font-size:12px;color:var(--kr-text-light);margin-top:4px}.kr-final-result{font-size:clamp(28px,5vw,40px);font-weight:900;font-family:var(--kr-font-heading);text-align:center;margin-bottom:8px;animation:kr-pop .5s cubic-bezier(.34,1.56,.64,1)}.kr-final-score{font-size:14px;color:var(--kr-text-medium);text-align:center;margin-bottom:16px}.kr-final-discount{font-size:clamp(48px,8vw,64px);font-weight:900;text-align:center;margin-bottom:20px;animation:kr-pop .6s cubic-bezier(.34,1.56,.64,1) .3s both}.kr-final-discount-label{font-size:12px;color:var(--kr-text-light);text-align:center;margin-bottom:4px}.kr-claim-btn{display:inline-block;padding:16px 32px;border-radius:999px;font-weight:900;font-size:16px;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 8px 35px #ff8c424d}.kr-claim-btn:hover{transform:translateY(-2px) scale(1.05)}.kr-claim-btn:active{transform:scale(.95)}.kr-done-wrap{max-width:900px;margin:0 auto;padding:24px 0 40px}.kr-done-coach-img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block;box-shadow:0 4px 15px #0000001a}.kr-done-result{font-size:clamp(24px,5vw,48px);font-weight:900;font-family:var(--kr-font-heading);text-align:center;margin-bottom:12px}.kr-done-discount-box{display:inline-flex;align-items:center;gap:12px;border-radius:16px;padding:16px 32px;margin-bottom:16px}.kr-done-discount-num{font-size:clamp(40px,7vw,56px);font-weight:900}.kr-done-subtext{font-size:14px;color:var(--kr-text-medium);text-align:center}.kr-code-box{position:relative;overflow:hidden;border-radius:12px;padding:20px 24px;max-width:380px;margin:24px auto 0;text-align:center}.kr-code-box.kr-public{background:var(--kr-soft-green);border:2px dashed rgba(123,198,126,.31)}.kr-code-box.kr-sisapiiri{background:var(--kr-gold-bg);border:2px solid var(--kr-gold-border)}.kr-code-label{font-size:12px;font-weight:700;margin-bottom:8px}.kr-code-value{font-size:clamp(22px,4vw,30px);font-weight:900;letter-spacing:.1em;margin-bottom:12px}.kr-copy-btn{width:100%;padding:10px 0;border-radius:8px;font-weight:700;font-size:14px;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease}.kr-copy-btn:hover{transform:scale(1.03)}.kr-copy-btn:active{transform:scale(.97)}.kr-products-title{font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(18px,3vw,24px);text-align:center;margin:32px 0 16px}.kr-product-row{display:flex;gap:16px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #EEE;box-shadow:0 2px 8px #0000000a;margin-bottom:12px}.kr-product-img-wrap{width:112px;flex-shrink:0;position:relative}.kr-product-img-wrap img{width:100%;height:100%;object-fit:cover}.kr-product-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;color:#fff}.kr-product-info{flex:1;padding:16px 16px 16px 0;display:flex;flex-direction:column;justify-content:space-between}.kr-product-name{font-weight:900;font-size:16px;color:var(--kr-text-dark)}.kr-product-tagline{font-size:12px;color:var(--kr-text-medium);margin-top:2px}.kr-product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.kr-product-price{font-size:18px;font-weight:900}.kr-product-original{font-size:12px;text-decoration:line-through;color:var(--kr-text-light);margin-left:8px}.kr-product-buy{font-size:12px;font-weight:700;padding:8px 16px;border-radius:999px;color:#fff;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease}.kr-product-buy:hover{transform:scale(1.05)}.kr-hot-section{padding:64px 0 80px;background:var(--kr-warm-white)}.kr-hot-badge{display:inline-block;font-size:14px;font-weight:900;padding:6px 16px;border-radius:999px;color:#fff;margin-bottom:16px}.kr-hot-title{font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(24px,4vw,48px);color:var(--kr-text-dark)}.kr-hot-subtitle{font-size:16px;color:var(--kr-text-medium);margin-top:8px}.kr-hot-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.kr-hot-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.kr-hot-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E8E8E8;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;opacity:0;transform:translateY(20px)}.kr-hot-card.kr-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.kr-hot-card:hover{box-shadow:0 8px 30px #0000001a}.kr-hot-card-img{position:relative;aspect-ratio:4/3;overflow:hidden}.kr-hot-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.kr-hot-card:hover .kr-hot-card-img img{transform:scale(1.05)}.kr-hot-card-img .kr-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none}.kr-hot-card-img .kr-card-badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;color:#fff;box-shadow:0 2px 8px #0003}.kr-hot-card-img .kr-card-text{position:absolute;bottom:12px;left:16px;right:16px}.kr-hot-card-img .kr-card-text h3{font-size:20px;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:2px}.kr-hot-card-img .kr-card-text p{font-size:12px;color:#fffc}.kr-hot-card-footer{padding:16px;display:flex;align-items:center;justify-content:space-between}.kr-hot-card-price{font-size:20px;font-weight:900}.kr-hot-card-original{font-size:12px;text-decoration:line-through;color:var(--kr-text-light);margin-left:8px}.kr-hot-card-date{font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px}.kr-fixed-section{padding:64px 0 80px;background:var(--kr-soft-green)}.kr-fixed-badge{display:inline-block;font-size:14px;font-weight:900;padding:6px 16px;border-radius:999px;color:#fff;background:var(--kr-green);margin-bottom:16px}.kr-fixed-title{font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(24px,4vw,48px);color:var(--kr-text-dark)}.kr-fixed-subtitle{font-size:16px;color:var(--kr-text-medium);margin-top:8px}.kr-fixed-code-box{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding:12px 24px;border-radius:12px;background:#fff;border:2px dashed rgba(123,198,126,.37);box-shadow:0 4px 15px #7bc67e0f}.kr-fixed-code{font-size:clamp(20px,3vw,30px);font-weight:900;letter-spacing:.1em;color:var(--kr-green-dark)}.kr-fixed-copy-btn{font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;color:#fff;background:var(--kr-green);border:none;cursor:pointer;font-family:inherit;transition:all .2s ease}.kr-fixed-copy-btn:hover{transform:scale(1.05)}.kr-fixed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.kr-fixed-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E8E8E8;box-shadow:0 2px 8px #0000000a;transition:all .3s ease;opacity:0;transform:translateY(20px)}.kr-fixed-card.kr-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.kr-fixed-card:hover{box-shadow:0 8px 25px #00000014}.kr-fixed-card-img{position:relative;aspect-ratio:1;overflow:hidden}.kr-fixed-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.kr-fixed-card:hover .kr-fixed-card-img img{transform:scale(1.05)}.kr-fixed-card-img .kr-discount-badge{position:absolute;top:12px;right:12px;font-size:12px;font-weight:900;padding:4px 10px;border-radius:999px;color:#fff;background:var(--kr-green);box-shadow:0 2px 8px #0003}.kr-fixed-card-img .kr-tag-badge{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;color:var(--kr-text-medium)}.kr-fixed-card-body{padding:16px}.kr-fixed-card-name{font-weight:900;font-size:14px;color:var(--kr-text-dark);margin-bottom:8px}.kr-fixed-card-prices{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kr-fixed-card-price{font-size:20px;font-weight:900;color:var(--kr-green)}.kr-fixed-card-original{font-size:12px;text-decoration:line-through;color:var(--kr-text-light)}.kr-fixed-card-buy{width:100%;font-size:14px;font-weight:700;padding:10px 0;border-radius:12px;color:#fff;background:var(--kr-green);border:none;cursor:pointer;font-family:inherit;transition:all .2s ease}.kr-fixed-card-buy:hover{transform:scale(1.02)}.kr-social-section{padding:80px 0 96px;background:var(--kr-cream)}.kr-social-title{font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(24px,4vw,48px);color:var(--kr-text-dark);margin-bottom:12px}.kr-social-subtitle{font-size:16px;color:var(--kr-text-medium)}.kr-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:56px 0}.kr-stat-card{text-align:center;padding:24px;border-radius:16px;background:#fff;border:1px solid #EEE;box-shadow:0 2px 8px #0000000a;opacity:0;transform:translateY(20px)}.kr-stat-card.kr-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.kr-stat-value{font-size:clamp(24px,4vw,36px);font-weight:900;margin-bottom:8px}.kr-stat-label{font-size:13px;color:var(--kr-text-medium)}.kr-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kr-review-card{border-radius:16px;padding:24px;background:#fff;border:1px solid #EEE;box-shadow:0 2px 8px #0000000a;opacity:0;transform:translateY(20px)}.kr-review-card.kr-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.kr-review-stars{display:flex;gap:4px;margin-bottom:12px}.kr-review-stars i{font-size:14px;color:var(--kr-yellow)}.kr-review-text{font-size:14px;line-height:1.6;color:var(--kr-text-medium);margin-bottom:16px}.kr-review-footer{display:flex;align-items:center;justify-content:space-between}.kr-review-name{font-size:12px;font-weight:700;color:var(--kr-text-light)}.kr-review-result{font-size:12px;font-weight:900;padding:2px 8px;border-radius:999px;background:#7bc67e17;color:var(--kr-green)}.kr-benefits-section{padding:56px 0 64px;background:var(--kr-ff-dark-blue)}.kr-benefits-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin-bottom:24px}.kr-benefits-logos{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:32px}.kr-benefits-logos span{font-family:var(--kr-font-heading);font-weight:900;font-size:clamp(18px,3vw,24px);letter-spacing:-.02em;color:#ffffffb3}.kr-benefits-logos .kr-dot{width:4px;height:4px;border-radius:50%;background:#fff3}.kr-benefits-note{font-size:14px;color:#ffffff59}.kr-footer{padding:40px 0 56px;background:var(--kr-ff-dark-blue)}.kr-footer-inner{display:flex;flex-direction:column;align-items:center;gap:24px}.kr-footer-logo{height:24px;opacity:.6}.kr-footer-tagline{font-size:12px;color:#ffffff4d}.kr-footer-links{display:flex;align-items:center;gap:24px}.kr-footer-links a{font-size:12px;color:#ffffff4d;text-decoration:none;transition:color .2s ease}.kr-footer-links a:hover{color:#fff9;text-decoration:underline}.kr-footer-links a:first-child{font-weight:700;color:#fff6}.kr-footer-copy{font-size:10px;color:#fff3;margin-top:32px}@keyframes kr-card-enter{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kr-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kr-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kr-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes kr-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes kr-shake{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes kr-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes kr-reveal-pop{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}@keyframes kr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:900px){.kr-coaches-grid{grid-template-columns:repeat(3,1fr)}.kr-hot-grid-3,.kr-hot-grid-2,.kr-fixed-grid,.kr-stats-grid{grid-template-columns:repeat(2,1fr)}.kr-reviews-grid{grid-template-columns:1fr}.kr-header-logo{height:18px}}@media(max-width:480px){.kr-coaches-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kr-coach-name{font-size:14px}.kr-hero{padding:24px 0 40px}.kr-tiers-badge{font-size:10px;gap:8px;padding:8px 14px}.kr-hot-section,.kr-fixed-section{padding:40px 0 56px}.kr-hot-grid-3,.kr-hot-grid-2{grid-template-columns:1fr}.kr-fixed-grid,.kr-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kr-social-section{padding:48px 0 64px}.kr-product-img-wrap{width:90px}.kr-benefits-logos{gap:16px}.kr-footer-inner{flex-direction:column;text-align:center}}.kr-compact-bar{background:linear-gradient(135deg,#fff9f0,#fff4ec);border-bottom:2px solid rgba(255,140,66,.15);padding:16px 0}.kr-compact-bar.kr-sisapiiri{background:linear-gradient(135deg,#fff8e8,#fffbe8);border-bottom:2px solid rgba(212,168,67,.15)}.kr-compact-inner{max-width:900px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kr-compact-left{display:flex;align-items:center;gap:10px}.kr-compact-emoji{font-size:24px}.kr-compact-label{font-family:var(--kr-font-body);font-size:14px;color:var(--kr-text-medium);font-weight:600}.kr-compact-discount{font-family:var(--kr-font-heading);font-size:28px;font-weight:900;color:var(--kr-orange)}.kr-compact-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kr-compact-code{font-family:var(--kr-font-heading);font-size:16px;font-weight:700;color:var(--kr-text-dark);background:#fff;padding:6px 14px;border-radius:8px;border:2px dashed rgba(255,140,66,.3);letter-spacing:1px}.kr-compact-bar.kr-sisapiiri .kr-compact-code{border-color:#d4a8434d}.kr-compact-copy{font-family:var(--kr-font-body);font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--kr-orange),var(--kr-orange-dark));border:none;border-radius:8px;padding:8px 14px;cursor:pointer;transition:transform .15s,opacity .15s}.kr-compact-bar.kr-sisapiiri .kr-compact-copy{background:linear-gradient(135deg,#d4a843,#b8922e)}.kr-compact-copy:hover{transform:scale(1.03);opacity:.9}.kr-compact-replay{font-family:var(--kr-font-body);font-size:13px;font-weight:600;color:var(--kr-text-medium);background:#fff;border:1.5px solid #DDD;border-radius:8px;padding:8px 14px;cursor:pointer;transition:border-color .15s,color .15s}.kr-compact-replay:hover{border-color:var(--kr-orange);color:var(--kr-orange)}@media(max-width:600px){.kr-compact-inner{flex-direction:column;align-items:stretch;text-align:center;gap:10px}.kr-compact-left,.kr-compact-right{justify-content:center}.kr-compact-discount{font-size:24px}.kr-compact-code{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/kevatrymistely.css.map */
