@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5c1134d4e5cdf586-s.3cpwh7i0_t0jr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b8c50592f32ad353-s.2nsz1rtwteboa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/548f04fe5c780637-s.p.1iv2sk26bui2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/628106af23e31e1c-s.0bu7magxzlfkg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b5649c36e00cbc12-s.04k0w08eydu9u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8c04baf406857436-s.p.2lwxdxizmwehf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.uG41oW_className{font-family:Fraunces,Fraunces Fallback}.uG41oW_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._2_BpEa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._2_BpEa_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg-rgb:14, 23, 18;--card-rgb:24, 40, 31;--acc-rgb:242, 179, 61;--red-rgb:229, 53, 43;--leaf-rgb:120, 200, 110;--bg:rgb(var(--bg-rgb));--bg-2:#132019;--card:rgb(var(--card-rgb));--card-2:#20342a;--line:rgba(var(--acc-rgb), .15);--line-strong:rgba(var(--acc-rgb), .38);--cream:#f7f0e1;--muted:#b5c0ad;--dim:#7f8e80;--ink:#10170f;--acc:rgb(var(--acc-rgb));--acc-2:#ffd27a;--red:rgb(var(--red-rgb));--red-2:#ff4b3e;--leaf:rgb(var(--leaf-rgb));--wa:#1fae55;--radius:18px;--radius-sm:12px;--shadow:0 24px 50px -22px #000000b3;--header-h:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--bg);color:var(--cream);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;font-variation-settings:"SOFT" 100, "WONK" 1;margin:0;line-height:1.08}h1 em,h2 em{color:var(--acc);font-style:normal}.kr-container{width:min(1180px,100% - 40px);margin-inline:auto}.kr-btn{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.kr-btn:active{transform:translateY(1px)}.kr-btn-lg{height:52px;padding:0 24px;font-size:15.5px}.kr-btn-block{width:100%}.kr-btn-red{background:var(--red);color:#fff;box-shadow:0 10px 24px -10px rgba(var(--red-rgb), .8)}.kr-btn-red:hover{background:var(--red-2)}.kr-btn-ghost{border:1px solid var(--line-strong);color:var(--acc-2);background:rgba(var(--acc-rgb), .04)}.kr-btn-ghost:hover{border-color:var(--acc);background:rgba(var(--acc-rgb), .1)}.kr-btn-wa{background:var(--wa);color:#fff}.kr-btn-wa:hover{background:#22c45f}.kr-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--line);width:42px;height:42px;color:var(--cream);place-items:center;transition:border-color .2s,background .2s;display:grid;position:relative}.kr-icon-btn:hover{border-color:var(--line-strong);background:#ffffff0a}.kr-badge{background:var(--red);color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.kr-link{color:var(--muted);text-underline-offset:3px;font-size:14px;text-decoration:underline}.kr-link:hover{color:var(--cream)}.kr-header{z-index:40;height:var(--header-h);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.kr-header.is-scrolled{background:rgba(var(--bg-rgb), .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line)}.kr-header-inner{align-items:center;gap:24px;height:100%;display:flex}.kr-brand{align-items:center;gap:11px;min-width:0;display:flex}.kr-brand img{border:2px solid var(--acc);object-fit:cover;background:#fff;border-radius:50%;flex:none;width:44px;height:44px}.kr-brand strong{font-family:var(--font-display), serif;color:var(--acc-2);font-size:19px;line-height:1.1;display:block}.kr-brand small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.kr-nav{gap:4px;margin-inline:auto;display:flex}.kr-nav button{color:var(--cream);border-radius:8px;padding:8px 14px;font-size:14.5px;font-weight:500;transition:color .2s}.kr-nav button:hover{color:var(--acc-2)}.kr-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.kr-nav+.kr-header-actions{margin-left:0}.kr-show-sm{display:none}.kr-hero{min-height:100svh;padding:calc(var(--header-h) + 40px) 0 90px;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.kr-hero-bg{z-index:-1;background:radial-gradient(60% 55% at 78% 45%, rgba(var(--red-rgb), .22), transparent 70%), radial-gradient(50% 60% at 15% 20%, rgba(var(--acc-rgb), .14), transparent 70%), linear-gradient(180deg, #0a120d 0%, var(--bg) 100%);position:absolute;inset:0}.kr-hero-bg:after{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%23f2b33d' stroke-opacity='.14' stroke-width='1.2'%3E%3Cellipse cx='44' cy='22' rx='10' ry='19'/%3E%3Cellipse cx='44' cy='66' rx='10' ry='19'/%3E%3Cellipse cx='22' cy='44' rx='19' ry='10'/%3E%3Cellipse cx='66' cy='44' rx='19' ry='10'/%3E%3Ccircle cx='44' cy='44' r='3'/%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='88' cy='0' r='3'/%3E%3Ccircle cx='0' cy='88' r='3'/%3E%3Ccircle cx='88' cy='88' r='3'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 85%)}.kr-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.kr-pill{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;display:inline-flex}.kr-dot{background:var(--leaf);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--leaf-rgb), .18);border-radius:50%}.kr-dot.closed{background:var(--dim);box-shadow:none}.kr-hero h1{margin:22px 0 18px;font-size:clamp(42px,6vw,76px);font-weight:800}.kr-line{padding-bottom:.06em;display:block;overflow:hidden}.kr-line>*{display:inline-block}.kr-hero h1 em{color:var(--acc);font-style:italic;position:relative}.kr-scribble{width:104%;height:.32em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}.kr-scribble path{fill:none;stroke:var(--red);stroke-width:7px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:0}.kr-quote{font-family:var(--font-display), serif;color:var(--acc-2);margin:0 0 10px;font-size:18px;font-style:italic}.kr-lead{color:var(--muted);max-width:540px;margin:0 0 30px;font-size:16.5px}.kr-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.kr-stats{gap:0;margin:40px 0 0;padding:0;display:flex}.kr-stats div{border-left:1px solid var(--line);padding:0 26px}.kr-stats div:first-child{border-left:0;padding-left:0}.kr-stats dt{font-family:var(--font-display), serif;color:var(--cream);font-size:28px;font-weight:700}.kr-stats dd{color:var(--dim);margin:0;font-size:13px}.kr-hero-art{aspect-ratio:1;justify-self:center;width:100%;max-width:460px;position:relative}.kr-ring{width:100%;height:100%;position:absolute;inset:0}.kr-ring text{fill:var(--acc);font:600 13.5px var(--font-sans), sans-serif;letter-spacing:4.2px;opacity:.8}.kr-logo-disc{box-shadow:0 0 0 10px rgba(var(--acc-rgb), .12), 0 0 0 1px var(--acc), 0 40px 80px -20px rgba(var(--red-rgb), .55);background:#fff;border-radius:50%;padding:6%;position:absolute;inset:17%}.kr-logo-disc img{object-fit:contain;border-radius:50%;width:100%;height:100%}.kr-float{background:rgba(var(--card-rgb), .92);border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:absolute}.kr-float svg{color:var(--red-2);flex:none}.kr-float b{color:var(--acc-2);margin-left:4px;font-weight:700}.kr-float-a{bottom:14%;left:-6%}.kr-float-b{top:10%;right:-4%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.kr-section{padding:110px 0}.kr-section-alt{background:var(--bg-2);border-block:1px solid var(--line)}.kr-head{text-align:center;max-width:640px;margin:0 auto 56px}.kr-head h2{margin-top:14px;font-size:clamp(32px,4.4vw,50px);font-weight:700}.kr-head p{color:var(--muted);margin:14px 0 0}.kr-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--acc);box-shadow:3px 3px 0 var(--red);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:11.5px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.kr-eyebrow i{display:none}.kr-eyebrow:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px}[data-hero]{visibility:hidden}.kr-featured{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.kr-feat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.kr-feat:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-6px)}.kr-feat-art{aspect-ratio:4/3;color:#ffffffeb;place-items:center;display:grid;position:relative;overflow:hidden}.kr-feat-art:before{content:"";opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.18' stroke-width='2'%3E%3Cellipse cx='44' cy='22' rx='10' ry='19'/%3E%3Cellipse cx='44' cy='66' rx='10' ry='19'/%3E%3Cellipse cx='22' cy='44' rx='19' ry='10'/%3E%3Cellipse cx='66' cy='44' rx='19' ry='10'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.kr-feat-art svg{filter:drop-shadow(0 10px 20px #00000059);position:relative}.kr-feat-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-0{background:radial-gradient(circle at 30% 30%,#ff6247,#a3190f 75%)}.art-1{background:radial-gradient(circle at 30% 30%,#f6bd4a,#9a5a0e 75%)}.art-2{background:radial-gradient(circle at 30% 30%,#5aa968,#1c4a2b 75%)}.art-3{background:radial-gradient(circle at 30% 30%,#a0714a,#3a2416 75%)}.kr-tag{background:rgba(var(--bg-rgb), .78);color:var(--acc-2);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.kr-feat-body{flex-direction:column;flex:1;padding:18px;display:flex}.kr-feat-body h3{font-size:19px}.kr-feat-body p{color:var(--muted);flex:1;margin:8px 0 18px;font-size:14px}.kr-feat-foot{justify-content:space-between;align-items:center;display:flex}.kr-price{font-family:var(--font-display), serif;color:var(--acc-2);font-size:20px;font-weight:700}.kr-add{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.kr-add:hover{background:var(--red-2);transform:rotate(90deg)}.kr-menu-tools{top:var(--header-h);z-index:5;background:linear-gradient(var(--bg-2) 80%, transparent);flex-direction:column;gap:16px;margin-bottom:40px;padding:14px 0;display:flex;position:sticky}.kr-search{background:var(--card);border:1px solid var(--line);height:48px;color:var(--dim);border-radius:12px;align-items:center;gap:10px;width:100%;max-width:520px;margin-inline:auto;padding:0 16px;display:flex}.kr-search:focus-within{border-color:var(--acc)}.kr-search input{min-width:0;color:var(--cream);background:0 0;border:0;outline:0;flex:1;font-size:15px}.kr-search input::placeholder{color:var(--dim)}.kr-search input::-webkit-search-cancel-button{display:none}.kr-tabs{scrollbar-width:none;justify-content:center;gap:8px;padding:2px;display:flex;overflow-x:auto}.kr-tabs::-webkit-scrollbar{display:none}.kr-tabs button{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.kr-tabs button:hover{color:var(--cream);border-color:var(--line-strong)}.kr-tabs button.active{background:var(--acc);border-color:var(--acc);color:var(--ink);font-weight:600}.kr-cat{max-width:860px;margin:0 auto 48px}.kr-cat-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:6px;padding-bottom:14px;display:flex}.kr-cat-head h3{color:var(--acc-2);font-size:28px}.kr-cat-head p{color:var(--muted);margin:0;font-size:14px}.kr-list{margin:0;padding:0;list-style:none}.kr-row{border-bottom:1px dashed var(--line);align-items:center;gap:18px;padding:16px 4px;display:flex}.kr-row-main{flex:1;min-width:0}.kr-row-title{align-items:baseline;gap:10px;display:flex}.kr-row-name{font-size:16.5px;font-weight:600}.kr-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--red-2);border:1px solid rgba(var(--red-rgb), .5);border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:10.5px;font-weight:700}.kr-leader{border-bottom:2px dotted rgba(var(--acc-rgb), .3);flex:1;min-width:20px;transform:translateY(-4px)}.kr-row-price{font-family:var(--font-display), serif;color:var(--acc-2);white-space:nowrap;font-size:18px;font-weight:700}.kr-row-note{color:var(--dim);margin:3px 0 0;font-size:13.5px}.kr-variants{gap:6px;margin-top:8px;display:flex}.kr-variants button{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12.5px;transition:all .2s}.kr-variants button.on{border-color:var(--acc);color:var(--acc-2);background:rgba(var(--acc-rgb), .1)}.kr-stepper{background:var(--card-2);border:1px solid var(--line-strong);border-radius:999px;flex:none;align-items:center;gap:2px;height:40px;padding:3px;display:inline-flex}.kr-stepper button{width:32px;height:32px;color:var(--cream);border-radius:50%;place-items:center;transition:background .2s;display:grid}.kr-stepper button:hover{background:#ffffff14}.kr-stepper button:last-child{background:var(--red);color:#fff}.kr-stepper span{text-align:center;min-width:24px;font-size:14.5px;font-weight:700}.kr-stepper.sm{height:34px}.kr-stepper.sm button{width:26px;height:26px}.kr-empty-search{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:40px 0;display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kr-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.kr-step{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:32px 28px;position:relative;overflow:hidden}.kr-step-num{font-family:var(--font-display), serif;color:rgba(var(--acc-rgb), .09);font-size:64px;font-weight:800;line-height:1;position:absolute;top:8px;right:18px}.kr-step-icon{background:rgba(var(--red-rgb), .14);width:50px;height:50px;color:var(--red-2);border:1px solid rgba(var(--red-rgb), .35);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.kr-step h3{margin-bottom:8px;font-size:21px}.kr-step p{color:var(--muted);margin:0;font-size:14.5px}.kr-about{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;display:grid}.kr-about-visual{position:relative}.kr-about-visual img{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-strong);width:100%;box-shadow:var(--shadow);transition:transform .5s;transform:rotate(-2deg)}.kr-about-visual:hover img{transform:rotate(0)scale(1.02)}.kr-about-badge{border-radius:var(--radius);background:var(--red);color:#fff;box-shadow:var(--shadow);text-align:center;padding:18px 22px;position:absolute;bottom:32px;right:-18px}.kr-about-badge strong{font-family:var(--font-display), serif;font-size:26px;line-height:1.1;display:block}.kr-about-badge span{opacity:.9;font-size:13px}.kr-about-copy h2{margin:16px 0 20px;font-size:clamp(30px,4vw,46px)}.kr-about-copy>p{color:var(--muted);margin:0 0 28px}.kr-values{gap:14px;margin:0;padding:0;list-style:none;display:grid}.kr-values li{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:16px;padding:16px 18px;display:flex}.kr-values svg{color:var(--acc);flex:none;margin-top:2px}.kr-values b{font-size:15.5px;display:block}.kr-values span{color:var(--muted);font-size:14px}.kr-location{grid-template-columns:1fr 1fr;gap:22px;display:grid}.kr-loc-card,.kr-cta-final{border-radius:var(--radius);border:1px solid var(--line);padding:34px}.kr-loc-card{background:var(--card);align-content:start;gap:20px;display:grid}.kr-loc-row{gap:14px;display:flex}.kr-loc-row svg{color:var(--acc);flex:none;margin-top:3px}.kr-loc-row b{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:13px;font-weight:600;display:block}.kr-loc-row span,.kr-loc-row a{font-size:16px}.kr-loc-row a:hover{color:var(--acc-2)}.kr-loc-row small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.kr-map{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--card);min-height:340px;position:relative;overflow:hidden}.kr-map iframe{filter:grayscale(.35)sepia(.25)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.kr-map-link{background:rgba(var(--bg-rgb), .9);color:var(--acc-2);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.kr-map-link:hover{background:var(--bg)}.kr-location .kr-cta-final{grid-column:1/-1}.kr-social{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.kr-social:hover{color:var(--acc-2)}.kr-loc-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.kr-cta-final{background:radial-gradient(120% 120% at 100% 0%, rgba(var(--red-rgb), .45), transparent 60%), linear-gradient(160deg, #3b1612, #17241c);border-color:rgba(var(--red-rgb), .35);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.kr-cta-final h2{margin:14px 0 12px;font-size:clamp(28px,3.4vw,40px)}.kr-cta-final p{color:var(--muted);margin:0 0 26px}.kr-footer{border-top:1px solid var(--line);background:#0a120d;padding:36px 0 40px}.kr-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.kr-footer nav{flex-wrap:wrap;gap:22px;display:flex}.kr-footer nav button{color:var(--muted);font-size:14px}.kr-footer nav button:hover{color:var(--acc-2)}.kr-footer-bottom{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:6px;width:100%;margin-top:12px;padding-top:22px;display:grid}.kr-footer-bottom p{color:var(--dim);margin:0;font-size:13px}.kr-footer-bottom .kr-footer-address{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.kr-footer-address svg{color:var(--acc);flex:none}.kr-credit a{color:var(--acc);font-weight:600}.kr-credit a:hover{color:var(--acc-2);text-underline-offset:3px;text-decoration:underline}.kr-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#04090699;transition:opacity .3s;position:fixed;inset:0}.kr-overlay.open{opacity:1;pointer-events:auto}.kr-drawer{z-index:70;background:var(--bg-2);border-left:1px solid var(--line-strong);visibility:hidden;flex-direction:column;width:min(440px,100%);transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility .38s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.kr-drawer.open{visibility:visible;transform:none}.kr-drawer-nav{width:min(340px,88%);padding-bottom:24px}.kr-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.kr-drawer-head h2{align-items:center;gap:10px;font-size:24px;display:flex}.kr-drawer-head h2 svg{color:var(--acc)}.kr-drawer-head p{color:var(--dim);margin:2px 0 0;font-size:13.5px}.kr-drawer-links{flex-direction:column;flex:1;padding:12px 22px;display:flex}.kr-drawer-links button{border-bottom:1px solid var(--line);font-family:var(--font-display), serif;justify-content:space-between;align-items:center;padding:16px 0;font-size:22px;display:flex}.kr-drawer-links button svg{color:var(--acc)}.kr-drawer-nav>.kr-btn{width:auto;margin:0 22px}.kr-cart-body{flex:1;padding:8px 22px 20px;overflow-y:auto}.kr-cart-lines{margin:0;padding:0;list-style:none}.kr-cart-lines li{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto;grid-template-areas:"info sum""step sum";align-items:center;gap:8px 14px;padding:14px 0;display:grid}.kr-cart-info{grid-area:info}.kr-cart-info b{font-size:15px;display:block}.kr-cart-info span{color:var(--dim);font-size:13px}.kr-cart-lines .kr-stepper{grid-area:step;justify-self:start}.kr-cart-sum{color:var(--acc-2);grid-area:sum;font-weight:700}.kr-form{gap:14px;margin-top:22px;display:grid}.kr-form label{gap:6px;display:grid}.kr-form label>span{color:var(--muted);font-size:13px;font-weight:600}.kr-form label em{color:var(--dim);font-style:normal;font-weight:400}.kr-form input,.kr-form textarea{background:var(--card);border:1px solid var(--line);width:100%;color:var(--cream);resize:vertical;border-radius:10px;outline:0;padding:11px 13px;font-size:15px}.kr-form input:focus,.kr-form textarea:focus{border-color:var(--acc)}.kr-form input::placeholder,.kr-form textarea::placeholder{color:var(--dim)}.kr-seg{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.kr-seg button{height:40px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:14px;transition:all .2s;display:flex}.kr-seg button.on{background:var(--acc);color:var(--ink);font-weight:600}.kr-cart-foot{border-top:1px solid var(--line);background:var(--bg);justify-items:center;gap:10px;padding:18px 22px 22px;display:grid}.kr-total{justify-content:space-between;align-items:baseline;width:100%;display:flex}.kr-total span{color:var(--muted)}.kr-total strong{font-family:var(--font-display), serif;color:var(--acc-2);font-size:26px}.kr-cart-foot>p{color:var(--dim);justify-self:start;margin:0 0 4px;font-size:13px}.kr-cart-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid}.kr-cart-empty-icon{background:rgba(var(--acc-rgb), .1);width:84px;height:84px;color:var(--acc);border:1px dashed var(--line-strong);border-radius:50%;place-items:center;display:grid}.kr-cart-empty h3{font-size:22px}.kr-cart-empty p{color:var(--muted);margin:0 0 6px}.kr-cartbar{z-index:50;background:var(--red);color:#fff;height:56px;box-shadow:0 16px 40px -12px rgba(var(--red-rgb), .7);border-radius:14px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:600;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(140%)}.kr-cartbar.show{transform:none}.kr-cartbar-left,.kr-cartbar-right{align-items:center;gap:8px;display:flex}.kr-toast{left:50%;top:calc(var(--header-h) + 12px);z-index:80;background:var(--cream);max-width:calc(100% - 32px);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translate(-50%,-20px)}.kr-toast svg{color:var(--red);flex:none}.kr-toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1060px){.kr-featured{grid-template-columns:repeat(2,1fr)}.kr-hero-grid{gap:32px}.kr-float-a{left:0}.kr-float-b{right:0}}@media (max-width:880px){:root{--header-h:64px}.kr-nav,.kr-hide-sm{display:none}.kr-show-sm{display:grid}.kr-hero{min-height:auto;padding-bottom:80px}.kr-hero-grid{text-align:center;grid-template-columns:1fr}.kr-hero-copy{flex-direction:column;align-items:center;display:flex}.kr-lead{margin-inline:auto}.kr-hero-cta{justify-content:center}.kr-hero-art{order:-1;max-width:340px}.kr-stats{justify-content:center}.kr-section{padding:80px 0}.kr-steps{grid-template-columns:1fr}.kr-about{grid-template-columns:1fr;gap:48px}.kr-about-visual{width:100%;max-width:420px;margin-inline:auto}.kr-about-badge{right:12px}.kr-location{grid-template-columns:1fr}.kr-cartbar{display:flex}.kr-tabs{justify-content:flex-start;margin-inline:-20px;padding-inline:20px}}@media (max-width:560px){.kr-container{width:calc(100% - 32px)}.kr-brand small{display:none}.kr-hero{padding-top:calc(var(--header-h) + 24px)}.kr-hero-art{max-width:280px}.kr-float{padding:7px 10px;font-size:11.5px}.kr-float span{display:none}.kr-float-a{bottom:8%;left:2%}.kr-float-b{top:6%;right:2%}.kr-hero-cta{flex-direction:column;width:100%}.kr-hero-cta .kr-btn{width:100%}.kr-stats div{padding:0 14px}.kr-stats dt{font-size:22px}.kr-stats dd{font-size:12px}.kr-featured{grid-template-columns:1fr 1fr;gap:12px}.kr-feat-body{padding:14px}.kr-feat-body h3{font-size:15.5px}.kr-feat-body p{display:none}.kr-feat-body h3{flex:1;margin-bottom:12px}.kr-feat-art svg{width:40px;height:40px}.kr-price{font-size:16px}.kr-add{width:36px;height:36px}.kr-tabs{margin-inline:-16px;padding-inline:16px}.kr-row{gap:12px}.kr-row-name{font-size:15.5px}.kr-row-title{flex-wrap:wrap;row-gap:2px}.kr-leader{display:none}.kr-row-price{width:100%;font-size:16px}.kr-loc-card,.kr-cta-final{padding:24px}.kr-footer{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}}.kr-marquee{z-index:3;background:var(--red);color:var(--cream);border-block:3px solid var(--acc);box-shadow:0 18px 40px -18px rgba(var(--red-rgb), .8);margin:-28px -12px 0;padding:16px 0;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.kr-marquee-track{will-change:transform;width:max-content;display:flex}.kr-marquee-group{flex:none;display:flex}.kr-marquee-group>span{white-space:nowrap;font-family:var(--font-display), serif;font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.01em;align-items:center;gap:22px;padding-right:22px;font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:800;display:inline-flex}.kr-marquee-sep{color:var(--acc);font-size:.8em;font-style:normal}.kr-btn-red{box-shadow:3px 3px 0 var(--acc)}.kr-btn-red:hover{box-shadow:5px 5px 0 var(--acc);transform:translate(-2px,-2px)}.kr-feat:hover,.kr-step:hover{box-shadow:6px 6px 0 rgba(var(--red-rgb), .85)}.kr-step{transition:transform .35s,box-shadow .35s}.kr-step:hover{transform:translate(-3px,-3px)}.kr-about-badge{box-shadow:5px 5px 0 var(--acc);transform:rotate(4deg)}.kr-cta-final{background-size:160% 160%}.kr-tabs button.active{box-shadow:3px 3px 0 var(--red)}@media (max-width:560px){.kr-marquee{margin-top:-18px;padding:12px 0}}@media (prefers-reduced-motion:reduce){[data-hero]{visibility:visible}}
