.kr,.kr *{box-sizing:border-box}.kr{font-family:var(--font-sans);color:var(--ink);background:var(--paper)}.eyebrow{text-transform:uppercase}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.kr-btn{justify-content:center;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-5);border-radius:var(--radius-md);font:700 17px/1 var(--font-sans);cursor:pointer;border:0;text-decoration:none;transition:background .15s;display:inline-flex}.kr-btn .ic{stroke-width:2.5px;width:18px;height:18px}.kr-btn--primary{background:var(--red);color:var(--on-red)}.kr-btn--primary:hover{background:var(--red-deep)}.kr-btn--secondary{background:var(--paper-deep);color:var(--ink)}.kr-btn--secondary:hover{background:var(--kraft-wash)}.kr-btn--quiet{color:var(--ink);border-bottom:2px solid var(--ink);background:0 0;border-radius:0;height:auto;padding:0 0 4px;font-size:16px;font-weight:600}.kr-btn:focus-visible,.kr-cartbtn:focus-visible,.kr-input:focus-visible,.kr-stepper button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kr-btn[disabled]{background:var(--paper-deep);color:var(--ink-soft);cursor:not-allowed}.kr-cartbtn{border-radius:var(--radius-sm);background:var(--red);width:44px;height:44px;color:var(--on-red);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.kr-cartbtn:hover{background:var(--red-deep)}.kr-cartbtn .ic{width:22px;height:22px}.kr-header__top{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);display:flex}.kr-logo{width:auto;height:44px;display:block}.kr-search{align-items:center;gap:var(--space-3);max-width:600px;height:46px;padding:0 var(--space-4);background:var(--white);border:1.5px solid var(--ink-soft);border-radius:var(--radius-md);color:var(--ink-soft);font:500 16px/1 var(--font-sans);flex:1;display:flex}.kr-tools{align-items:center;gap:var(--space-5);font:500 16px/1 var(--font-sans);margin-left:auto;display:flex}.kr-tool{align-items:center;gap:var(--space-2);display:flex;position:relative}.kr-tool .ic.sm{width:16px;height:16px}.kr-badge{border-radius:var(--radius-pill);background:var(--red);min-width:16px;height:16px;color:var(--on-red);font:700 10px/16px var(--font-sans);text-align:center;padding:0 3px;position:absolute;top:-9px;left:10px}.kr-vsep{background:var(--line);width:1px;height:24px}.kr-nav{align-items:center;gap:var(--space-6);padding:0 var(--space-6) var(--space-4);font:500 16px/1 var(--font-sans);display:flex}.kr-nav a{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.kr-nav .quick{color:var(--red);font-weight:700}.kr-hero{gap:var(--space-6);background:var(--kraft-wash);border-radius:var(--radius-lg);padding:var(--space-7);grid-template-columns:1.05fr 1fr;align-items:center;display:grid;overflow:hidden}.kr-hero__copy{gap:var(--space-4);justify-items:start;display:grid}.kr-hero__copy .eyebrow{color:var(--red-deep)}.kr-hero__copy h1{margin:0}.kr-hero__copy p{max-width:30ch;margin:0}.kr-hero__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-3);display:flex}.kr-hero__plates{height:300px;position:relative}.kr-plate{border-radius:var(--radius-lg);background:var(--kraft-wash);box-shadow:var(--shadow-lift);position:absolute;overflow:hidden}.kr-plate img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.kr-cats{gap:var(--space-5);grid-template-columns:repeat(6,1fr);display:grid}.kr-cat{gap:var(--space-3);color:var(--ink);text-decoration:none;display:grid}.kr-cat__img{aspect-ratio:1/.8;border-radius:var(--radius-lg);background:var(--kraft-wash);overflow:hidden}.kr-cat__img img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .25s;display:block}.kr-cat:hover .kr-cat__img img{transform:scale(1.04)}.kr-cat__label{align-items:center;gap:var(--space-2);display:flex}.kr-cat__label .ic{color:var(--red);stroke-width:2.5px;width:18px;height:18px}.kr-product{gap:var(--space-3);width:240px;display:grid}.kr-product__img{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--kraft-wash);overflow:hidden}.kr-product__img img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.kr-product__pack{color:var(--ink-soft)}.kr-product__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.kr-product__price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.kr-product__price small{color:var(--ink-soft)}.kr-quick{gap:var(--space-6);background:var(--paper-deep);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);grid-template-columns:auto 1fr;align-items:center;display:grid}.kr-quick__head{gap:var(--space-3);align-items:center;display:flex}.kr-quick__head .ic{color:var(--red);width:28px;height:28px}.kr-quick__head p{color:var(--ink-soft);margin:2px 0 0}.kr-quick__form{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;display:flex}.kr-field{gap:6px;display:grid}.kr-input{height:48px;padding:0 var(--space-4);background:var(--white);border:1.5px solid var(--ink-soft);border-radius:var(--radius-md);font:500 16px/1 var(--font-sans);color:var(--ink);width:100%;min-width:0}.kr-input::placeholder{color:var(--ink-soft);opacity:1}.kr-field--error .kr-input{border-color:var(--red);border-width:2px}.kr-error{color:var(--red);font:600 13px/18px var(--font-sans);align-items:center;gap:6px;display:flex}.kr-error .ic{stroke-width:2.25px;width:16px;height:16px}.kr-hint{color:var(--ink-soft)}.kr-stepper{border:1.5px solid var(--ink-soft);border-radius:var(--radius-pill);background:var(--white);align-items:center;height:48px;display:inline-flex}.kr-stepper button{width:44px;height:100%;color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kr-stepper output{text-align:center;min-width:36px;font:700 16px/1 var(--font-sans)}
