#kcsms{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999}#kcsms.open{display:block}html.kcsms-lock,body.kcsms-lock{overflow:hidden!important}#kcsms,#kcsms *{margin:0;padding:0;box-sizing:border-box}#kcsms{font-family:Montserrat,sans-serif;color:#383e43}#kcsms .csms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#14141452;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:100}#kcsms .csms-app{width:min(988px,calc(95vw - 38px));height:min(684px,calc(95vh - 46px));background:#fff;border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000047;position:relative}#kcsms .csms-app:before{content:none}#kcsms .csms-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 22px 6px}#kcsms .csms-logo img{height:46px;width:auto;display:block}#kcsms .csms-ic{width:38px;height:38px;border:none;background:transparent;cursor:pointer;color:#111;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background .2s}#kcsms .csms-ic:hover{background:#f0f0f0}#kcsms .csms-ic svg{width:20px;height:20px}#kcsms .csms-top .grp{display:flex;gap:4px;align-items:center}#kcsms .csms-progress{position:relative;z-index:2;display:flex;gap:5px;padding:4px 26px 14px}#kcsms .csms-progress span{flex:1;height:3px;border-radius:0;background:#e8e8e8;transition:background .35s}#kcsms .csms-progress span.done{background:#68a691}#kcsms .csms-progress span.now{background:#2d4a3e}#kcsms .csms-body{position:relative;z-index:1;flex:1;overflow:hidden}#kcsms .page{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:24px 24px 30px;opacity:1;transition:opacity .24s ease;display:flex}#kcsms .page-inner{width:100%;max-width:560px;margin:auto;transform:translate(28px);transition:transform .24s ease}#kcsms .page-inner.wide{max-width:100%}#kcsms .page.vis{opacity:1}#kcsms .page.vis .page-inner{transform:translate(0)}#kcsms .page.out{opacity:0}#kcsms .page.out .page-inner{transform:translate(-28px)}#kcsms .page.pre{opacity:0}#kcsms .q{font-size:21px;font-weight:500;color:#111;margin-bottom:7px;letter-spacing:.01em}#kcsms .q-sub{font-size:13px;color:#8a8a8a;margin-bottom:22px;letter-spacing:.02em}#kcsms .desc-wrap{margin:0 2px}#kcsms .desc-item{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .32s ease,opacity .3s ease,margin-top .32s ease}#kcsms .desc-item.open{grid-template-rows:1fr;opacity:1}#kcsms .desc-item>.di{overflow:hidden;min-height:0;font-size:12.5px;line-height:1.6;color:#111;letter-spacing:.01em}#kcsms .desc-wrap.skin .desc-item.open,#kcsms .desc-wrap.sens .desc-item.open{margin-top:11px;margin-bottom:5px}#kcsms .desc-wrap.concern .desc-item.open{margin-top:12px}#kcsms .desc-wrap.concern .desc-item.open~.desc-item.open{margin-top:10px}@media(prefers-reduced-motion:reduce){#kcsms .desc-item{transition:none}}#kcsms .opt{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #dcdcdc;border-radius:0;padding:16px 18px;margin-bottom:11px;font-family:inherit;font-size:14px;font-weight:400;color:#222;cursor:pointer;transition:all .18s;letter-spacing:.03em}#kcsms .opt:hover{border-color:#111;background:#fafafa}#kcsms .opt.sel{background:#ededed;border-color:#9a9a9a;color:#222;font-weight:500}#kcsms .opt svg.oi{width:17px;height:17px;flex:none}#kcsms .opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#kcsms .opt-grid .opt{margin-bottom:0;padding:14px 10px;font-size:13px}#kcsms .opt.dis{opacity:.35;cursor:not-allowed}#kcsms .opt.cbx{justify-content:flex-start}#kcsms .box{width:19px;height:19px;border:1.5px solid #bbb;border-radius:0;flex:none;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .18s}#kcsms .opt.sel .box{background:#68a691;border-color:#68a691}#kcsms .opt.sel .box svg{color:#fff}#kcsms .box svg{width:12px;height:12px;color:#fff;opacity:0}#kcsms .opt.sel .box svg{opacity:1}#kcsms .cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#68a691;color:#fff;border:none;border-radius:0;padding:17px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-top:22px;transition:all .2s}#kcsms .cta:hover{background:#5a9580}#kcsms .cta.ghost{background:transparent;color:#777;text-transform:none;letter-spacing:.02em;font-weight:400;margin-top:8px;padding:10px}#kcsms .cta.ghost:hover{background:transparent;color:#2d4a3e;text-decoration:underline;text-underline-offset:3px}#kcsms .cta:disabled{background:#cfd8d4;cursor:not-allowed}#kcsms .cta:disabled:hover{background:#cfd8d4}#kcsms .intro{text-align:center}#kcsms .intro .steps-row{display:flex;gap:10px;justify-content:center;margin-bottom:26px;flex-wrap:wrap}#kcsms .intro .step-ic{display:flex;flex-direction:column;align-items:center;gap:8px;width:88px}#kcsms .intro .step-ic .ph{width:44px;height:44px;display:flex;align-items:center;justify-content:center}#kcsms .intro .step-ic svg{width:40px;height:40px}#kcsms .intro .step-ic span{font-size:11px;font-weight:500;letter-spacing:.06em;color:#111;text-transform:uppercase}#kcsms .intro h1{font-size:28px;font-weight:500;color:#111;margin-bottom:13px;letter-spacing:.01em}#kcsms .intro p{font-size:14px;color:#777;line-height:1.75;max-width:440px;margin:0 auto}#kcsms .wx{display:flex;align-items:center;gap:16px;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:0;padding:16px 18px;margin-bottom:20px}#kcsms .wx .t{font-size:30px;font-weight:500;color:#111}#kcsms .wx .m{font-size:12.5px;color:#777;line-height:1.5}#kcsms .wx .m b{color:#111}#kcsms .fld{margin-bottom:14px}#kcsms .fld label{display:block;font-size:12px;font-weight:500;color:#111;margin-bottom:7px;letter-spacing:.03em;text-transform:uppercase}#kcsms .fld input{width:100%;border:1px solid #dcdcdc;border-radius:0;padding:14px;font-family:inherit;font-size:14px;background:#fff;outline:none;transition:border .2s}#kcsms .fld input:focus{border-color:#111;background:#fff}#kcsms .ferr{display:block;font-size:11px;color:#c0392b;margin-top:4px;min-height:13px;font-weight:500}#kcsms .chk{display:flex;align-items:flex-start;gap:10px;margin-top:14px;cursor:pointer;font-size:12.5px;color:#565959;line-height:1.55}#kcsms .chk input{margin-top:2px;accent-color:#111;width:16px;height:16px;flex:none}#kcsms .chk a{color:#111;font-weight:600;text-underline-offset:2px}#kcsms .kit-head{text-align:center;margin-bottom:16px}#kcsms .kit-head h2{font-size:22px;font-weight:500;color:#111;letter-spacing:.01em}#kcsms .kit-head p{font-size:12.5px;color:#8a8a8a;margin-top:5px}#kcsms .kit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%}#kcsms .pcard{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s;position:relative}#kcsms .pcard:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}#kcsms .addon-flag{position:absolute;top:36px;right:8px;z-index:2;background:#111;color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:100px}#kcsms .pstep{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;background:#f0f2f2;color:#383e43;padding:7px 10px}#kcsms .pstep .use{display:flex;gap:5px;color:#444}#kcsms .pstep .use svg{width:13px;height:13px}#kcsms .pimg{height:130px;background:#f0f0f2;display:flex;align-items:center;justify-content:center;position:relative;padding:10px}#kcsms .pimg img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}#kcsms .sale-badge{position:absolute;bottom:8px;left:8px;background:#68a691;color:#fff;font-size:10px;font-weight:500;padding:4px 10px;border-radius:100px}#kcsms .pinfo{padding:10px 12px 12px;display:flex;flex-direction:column;flex:1}#kcsms .pvendor{font-size:10.5px;font-weight:700;color:#242424;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}#kcsms .pname{font-size:12px;font-weight:500;color:#383e43;line-height:1.45;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;height:35px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px}#kcsms .pmeta{display:flex;align-items:center;gap:6px;margin-bottom:7px;flex-wrap:wrap}#kcsms .pvol{font-size:10.5px;color:#565959;font-weight:600}#kcsms .pvol.switch{cursor:pointer;color:#111;background:#efefef;border-radius:100px;padding:3px 9px;border:none;font-family:inherit}#kcsms .pvol.switch:hover{background:#e2e2e2}#kcsms .pchip{display:inline-block;background:#f0f0f0;color:#333;font-size:10px;font-weight:600;border-radius:100px;padding:3px 9px}#kcsms .prow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}#kcsms .pprice{font-size:14px;font-weight:600;color:#27ae60}#kcsms .pcompare{text-decoration:line-through;color:#aaa;font-size:12px}#kcsms .poff{display:inline-block;align-self:flex-start;color:#27ae60;font-size:11px;font-weight:600;background:#eaf7ea;padding:2px 8px;border-radius:20px;margin-bottom:9px}#kcsms .btncol{margin-top:auto;display:flex;flex-direction:column;gap:7px;position:relative}#kcsms .padd{border:1px solid #d9d9d9;color:#242424;background:#fff;border-radius:8px;width:100%;padding:9px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none}#kcsms .padd:hover,#kcsms .padd.added{background:#111;border-color:#111;color:#fff}#kcsms .vpop{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #dde9e5;border-radius:10px;box-shadow:0 10px 26px #1e33292e;z-index:6;overflow:hidden}#kcsms .vpop button{display:flex;justify-content:space-between;width:100%;border:none;background:#fff;font-family:inherit;font-size:12px;padding:10px 12px;cursor:pointer;color:#383e43}#kcsms .vpop button:hover{background:#f6faf8}#kcsms .vpop button b{color:#27ae60;font-weight:600}#kcsms .vpop button.cur{background:#dde9e5;font-weight:600}#kcsms .kit-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:13px;flex-wrap:wrap}#kcsms .kit-summary .lbl{color:#565959;font-weight:500}#kcsms .kit-summary .fin{font-size:18px;font-weight:700;color:#27ae60}#kcsms .kit-summary .mrp{text-decoration:line-through;color:#aaa;font-size:13px}#kcsms .kit-summary .off{color:#27ae60;font-size:11px;font-weight:600;background:#eaf7ea;padding:3px 9px;border-radius:20px}#kcsms .res-actions{display:flex;gap:12px;width:100%;margin-top:12px}#kcsms .res-actions .cta{margin-top:0;flex:1}#kcsms .shuffle{flex:none;width:auto;background:#fff;color:#111;border:1px solid #111;padding:17px 22px}#kcsms .shuffle:hover{background:#111;color:#fff}#kcsms .cartb{position:absolute;top:22px;right:110px;z-index:3;font-size:11px;font-weight:600;color:#fff;background:#111;border-radius:0;padding:6px 12px;display:none}#kcsms .toast{position:absolute;bottom:22px;left:50%;transform:translate(-50%,12px);background:#111;color:#fff;font-size:12.5px;font-weight:500;padding:11px 20px;border-radius:100px;opacity:0;transition:all .3s;z-index:9;pointer-events:none}#kcsms .toast.show{opacity:1;transform:translate(-50%)}#kcsms .pinfo-i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:#6a6a6a;cursor:pointer;padding:0;margin-left:5px;vertical-align:-4px}#kcsms .pinfo-i svg{width:16px;height:16px}#kcsms .pinfo-i:hover{color:#111}#kcsms .minfo-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#14141447;display:flex;align-items:center;justify-content:center;padding:20px}#kcsms .minfo{position:relative;background:#fff;border:1px solid #ddd;box-shadow:0 18px 50px #00000038;max-width:360px;width:100%;padding:20px 22px 18px}#kcsms .minfo-x{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;background:transparent;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center}#kcsms .minfo-x svg{width:15px;height:15px}#kcsms .minfo-x:hover{background:#f0f0f0}#kcsms .minfo-t{font-size:14px;font-weight:700;color:#111;letter-spacing:.02em;margin-bottom:4px}#kcsms .minfo-p{font-size:11.5px;color:#8a8a8a;margin-bottom:12px;padding-right:20px}#kcsms .minfo-s{font-size:13.5px;line-height:1.75;color:#333;letter-spacing:.01em}#kcsms .minfo-s b{color:#111;font-weight:700}#kcsms .minfo-note{font-size:11px;color:#999;line-height:1.5;margin-top:13px;border-top:1px solid #eee;padding-top:11px}#kcsms .minfo-note b{color:#555}#kcsms .skit{border:1px solid #e2e2e2;padding:14px 16px;margin-bottom:14px;background:#fff}#kcsms .skit-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}#kcsms .skit-date{font-size:12px;font-weight:600;color:#111;letter-spacing:.04em}#kcsms .skit-for{font-size:11.5px;color:#8a8a8a}#kcsms .skit-items{display:flex;gap:10px;overflow-x:auto;padding:10px 0 6px}#kcsms .skit-it{flex:0 0 92px;text-align:center}#kcsms .skit-it .im{height:64px;background:#f0f0f2;display:flex;align-items:center;justify-content:center;margin-bottom:5px}#kcsms .skit-it img{max-height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}#kcsms .skit-it .stp{font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#68a691;margin-bottom:4px;height:20px;overflow:hidden}#kcsms .skit-it .nm{display:block;font-size:10px;color:#383e43;line-height:1.3;height:26px;overflow:hidden;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}#kcsms .skit-it .nm:hover{color:#111}#kcsms .skit-it .pr{font-size:10.5px;font-weight:600;color:#27ae60;margin-top:2px}#kcsms .skit-it .oos{font-size:9.5px;font-weight:700;color:#c0392b;text-transform:uppercase;letter-spacing:.05em}#kcsms .skit-actions{display:flex;gap:8px;margin-top:8px}#kcsms .skit-actions .padd{width:auto;padding:8px 14px}#kcsms .skit-note{font-size:11px;color:#999;letter-spacing:.03em;margin-top:6px;text-align:center}#kcsms .saved-chip{margin-top:10px}@media(max-width:767px){#kcsms .csms-app{width:100vw;height:100dvh;border-radius:0}#kcsms .kit-grid{grid-template-columns:repeat(2,1fr);gap:10px}#kcsms .csms-logo img{height:36px}#kcsms .res-actions{flex-direction:column}#kcsms .cartb{right:96px}}@media(prefers-reduced-motion:reduce){#kcsms .page,#kcsms .page-inner,#kcsms .cta,#kcsms .pcard{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/koraya-csms.css.map */
