@layer components{.k-checkout{padding-block:26px 72px}.k-checkout__crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;color:var(--color-muted);margin-bottom:30px}.k-checkout__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.k-checkout__heading h1{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12;margin-top:10px;letter-spacing:-.025em}.k-checkout__heading p:not(.k-eyebrow){margin-top:14px;color:var(--color-secondary);max-width:58ch}.k-checkout__text-link{color:var(--color-electric);font-size:.875rem;font-weight:600;text-underline-offset:4px}.k-checkout__text-link:hover{text-decoration:underline}.k-checkout__steps{display:flex;gap:32px;border-block:1px solid var(--color-hairline);padding-block:16px;margin-bottom:32px}.k-checkout__steps li{display:flex;align-items:center;gap:9px;font-size:.85rem;color:var(--color-muted)}.k-checkout__steps span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--color-hairline);border-radius:50%;font-size:.75rem}.k-checkout__steps [aria-current]{color:var(--color-electric);font-weight:600}.k-checkout__steps [aria-current] span{color:white;background:var(--color-electric);border-color:var(--color-electric)}.k-checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:32px;align-items:start}.k-checkout__main{min-width:0;display:grid;gap:20px}.k-checkout__panel{background:white;border:1px solid var(--color-hairline);border-radius:14px;overflow:hidden}.k-checkout__panel-heading{padding:20px 24px;display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-bottom:1px solid var(--color-hairline)}.k-checkout__panel-heading h2{font-size:1.1rem}.k-checkout__panel-heading span{font-size:.8rem;color:var(--color-muted)}.k-checkout__items{padding-inline:24px}.k-checkout__item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;padding-block:24px}.k-checkout__item+.k-checkout__item{border-top:1px solid var(--color-hairline)}.k-checkout__image{position:relative;background:white;height:132px;display:grid;place-items:center}.k-checkout__image-empty{font-size:2.5rem;color:var(--color-electric);opacity:.2}.k-checkout__item-copy{min-width:0}.k-checkout__item-title{font-weight:650;font-size:.94rem;line-height:1.45;overflow-wrap:anywhere}.k-checkout__item-title:hover{color:var(--color-electric)}.k-checkout__item-copy p{font-size:.76rem;color:var(--color-muted);margin-top:6px}.k-checkout__sku{font-family:var(--font-mono);overflow-wrap:anywhere}.k-checkout__item-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.k-checkout__quantity{display:flex;align-items:center;border:1px solid var(--color-hairline);border-radius:8px;overflow:hidden}.k-checkout__quantity button{width:44px;height:44px;font-size:1.2rem}.k-checkout__quantity output{min-width:30px;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}.k-checkout__quantity button:hover:not(:disabled){background:var(--color-sunken);color:var(--color-electric)}.k-checkout__quantity button:disabled,.k-checkout__remove:disabled{opacity:.4;cursor:not-allowed}.k-checkout__remove{min-height:44px;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.k-checkout__line-price{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.k-checkout__line-price span{display:block;color:var(--color-muted);font-size:.7rem;font-weight:400;margin-top:6px}.k-checkout__invoice details{border:0;padding:24px}.k-checkout__invoice summary{min-height:28px}.k-checkout__next{display:flex;gap:16px;padding:12px 4px}.k-checkout__next-icon{flex-shrink:0;width:42px;height:42px;border:1px solid var(--color-hairline);border-radius:50%;display:grid;place-items:center;color:var(--color-electric)}.k-checkout__next h2{font-size:.95rem}.k-checkout__next p{font-size:.82rem;line-height:1.7;color:var(--color-secondary);margin-top:6px;max-width:65ch}.k-checkout__summary{position:sticky;top:180px;background:white;border:1px solid var(--color-hairline);border-top:4px solid var(--color-electric);border-radius:14px;padding:26px;min-width:0}.k-checkout__summary h2{font-size:1.6rem;margin:10px 0 24px;letter-spacing:-.02em}.k-checkout__summary dl{display:grid;gap:12px;font-size:.85rem}.k-checkout__tax-note{font-size:.75rem;line-height:1.65;color:var(--color-muted);margin:16px 0}.k-checkout__itc{display:inline-block;font-size:.75rem;margin-bottom:22px}.k-checkout__commit{width:100%;display:flex;gap:10px;justify-content:space-between;font-size:.82rem;text-align:left}.k-checkout__secure{text-align:center;font-size:.7rem;color:var(--color-muted);margin-top:12px}.k-checkout__account{display:block;margin-top:18px;color:var(--color-electric);font-size:.8rem;text-align:center;text-decoration:underline;text-underline-offset:4px}.k-checkout__quote{border-top:1px solid var(--color-hairline);margin-top:24px;padding-top:20px;display:grid;gap:8px;font-size:.8rem}.k-checkout__quote span{color:var(--color-muted)}.k-checkout__quote a{color:var(--color-electric);font-weight:600}.k-checkout__dirty,.k-checkout__error{padding:14px;background:#fff4ed;color:#873610;border-radius:8px;font-size:.82rem;margin-bottom:16px}.k-checkout__empty{padding:60px 24px;text-align:center;background:white;border:1px solid var(--color-hairline);border-radius:14px}.k-checkout__empty h2{font-size:1.7rem}.k-checkout__empty p{margin:14px 0 24px;color:var(--color-muted)}@media (max-width:1000px){.k-checkout__layout{grid-template-columns:minmax(0,1fr);gap:24px}.k-checkout__summary{position:static}}@media (max-width:639px){.k-checkout{padding-top:20px}.k-checkout__crumb{margin-bottom:22px}.k-checkout__heading{align-items:start;flex-direction:column;gap:14px}.k-checkout__heading p:not(.k-eyebrow){font-size:.88rem}.k-checkout__steps{gap:16px;justify-content:space-between}.k-checkout__steps li{font-size:.7rem;gap:6px}.k-checkout__steps span{width:22px;height:22px}.k-checkout__panel-heading{padding:18px 16px}.k-checkout__items{padding-inline:16px}.k-checkout__item{grid-template-columns:84px minmax(0,1fr);gap:12px}.k-checkout__image{height:110px}.k-checkout__line-price{grid-column:2;text-align:left}.k-checkout__line-price span{display:inline;margin-left:8px}.k-checkout__item-controls{gap:8px}.k-checkout__quantity button{width:44px}.k-checkout__quantity output{min-width:26px}.k-checkout__invoice details,.k-checkout__summary{padding:20px}}}@layer components{.k-shipping{font-size:.82rem;line-height:1.6}.k-shipping__intro{color:var(--color-secondary);margin-bottom:12px}.k-shipping__form{display:flex;align-items:flex-end;gap:8px}.k-shipping__form>div{flex:1;min-width:0}.k-shipping__form label{display:block;font-size:.72rem;font-weight:600;margin-bottom:5px}.k-shipping__form input{width:100%;min-width:0;height:44px;padding:10px 12px;background:white;border:1px solid var(--color-control);border-radius:8px;font-variant-numeric:tabular-nums}.k-shipping__form button{min-height:44px;padding:10px 16px;font-size:.8rem}.k-shipping__notice{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-secondary)}.k-shipping__notice--available{color:var(--color-success)}.k-shipping__facts{margin-top:16px;display:grid;gap:9px}.k-shipping__facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.k-shipping__facts dt{color:var(--color-muted);flex-shrink:0}.k-shipping__facts dd{text-align:right;font-weight:550;margin:0}.k-shipping__preparation{margin-top:16px;padding:14px;background:var(--color-sunken);border-radius:8px}.k-shipping__preparation h3{font:600 .8rem/1.5 var(--font-sans)}.k-shipping__preparation ul{margin-top:7px;display:grid;gap:10px}.k-shipping__preparation li{display:grid;gap:3px;color:var(--color-secondary)}.k-shipping__product{font-weight:550;line-height:1.45}.k-shipping__fine,.k-shipping__preparation p{margin-top:10px;color:var(--color-muted);font-size:.73rem}.k-shipping__details{margin-top:14px;color:var(--color-secondary)}.k-shipping__details summary{cursor:pointer;min-height:32px;display:list-item;list-style:disclosure-closed inside;font-weight:550}.k-shipping__details[open] summary{list-style-type:disclosure-open}.k-shipping__details p{font-size:.76rem;padding:5px 0 8px}.k-shipping__links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.k-shipping__links a{color:var(--color-electric);text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center;gap:5px}.k-checkout__shipping-body{padding:20px 24px}.k-product-emi{min-width:0;max-width:100%}.k-product-emi iframe{max-width:100%;border:0}.k-product-emi__terms{margin-top:6px;font-size:.7rem;line-height:1.6;color:var(--color-muted)}.k-product-emi__mount:has(#razorpay-affordability-widget[style*="display: none"])+.k-product-emi__terms,.k-product-emi__mount:not(:has(iframe))+.k-product-emi__terms{display:none}@media (max-width:639px){.k-checkout__shipping-body{padding:18px 16px}}}@layer components{.k-os-feature{padding-block:0 8px}.k-os-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:14px;background:var(--color-navigation);color:var(--color-on-deep)}.k-os-copy{position:relative;z-index:2;padding:32px 24px 12px}.k-os-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:24px;font-family:var(--font-sans)}.k-os-brand{font-size:1.0625rem;line-height:1.4;font-weight:600;letter-spacing:-.02em}.k-os-brand strong{margin-left:3px;padding:3px 5px;border-radius:4px;background:var(--color-highlight);color:var(--color-deep);font-size:.8125rem;font-weight:800}.k-os-eyebrow>span:last-child{font-size:.625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.k-os-copy h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12;font-weight:750;letter-spacing:-.02em}.k-os-description{max-width:38ch;margin-top:18px;font-size:.9375rem;line-height:1.65}.k-os-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;margin-top:24px;padding:12px 18px;border-radius:8px;background:var(--color-surface);color:var(--color-navigation);font-size:.875rem;line-height:1.5;font-weight:700;transition:background-color .16s,transform .16s}.k-os-cta:hover{background:var(--color-electric-wash);transform:translateY(-2px)}.k-os-cta:focus-visible{outline:2px solid var(--color-on-deep);outline-offset:5px}.k-os-topics{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:22px;font-size:.6875rem;line-height:1.5}.k-os-topics li{display:inline-flex;align-items:center;gap:7px}.k-os-topics li:before{width:4px;height:4px;border-radius:50%;background:var(--color-highlight);content:""}.k-os-art{position:relative;display:grid;min-width:0;min-height:350px;place-items:center;align-content:center;padding:34px 24px 38px}.k-os-art:before{width:350px;top:12%;right:-80px;border-radius:50%;background:var(--color-highlight)}.k-os-art:after,.k-os-art:before{position:absolute;z-index:-1;aspect-ratio:1;content:""}.k-os-art:after{width:180px;bottom:-80px;left:-40px;border:32px solid var(--color-campaign-marigold);border-radius:50%}.k-os-orbit{position:absolute;z-index:-1;border:1px solid rgb(255 255 255/25%);border-radius:50%}.k-os-orbit--one{width:450px;aspect-ratio:1;right:-130px;top:-15%}.k-os-orbit--two{width:280px;aspect-ratio:1;left:-45px;bottom:-70px}.k-os-spark{position:absolute;z-index:1;color:var(--color-campaign-marigold);font-family:var(--font-sans);font-weight:500;line-height:1}.k-os-spark--one{top:16px;right:24px;font-size:42px}.k-os-spark--two{bottom:14px;left:20px;color:var(--color-on-deep);font-size:28px}.k-os-workspace{position:relative;z-index:1;width:100%;max-width:440px;overflow:hidden;border:1px solid rgb(255 255 255/80%);border-radius:13px;background:var(--color-canvas);color:var(--color-primary);box-shadow:0 14px 32px -16px rgb(0 0 0/50%);transform:rotate(-3deg)}.k-os-workspace-header{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;border-bottom:1px solid var(--color-hairline);background:var(--color-surface);font-size:.625rem;font-weight:600}.k-os-workspace-mark{display:flex;align-items:center;gap:2px;color:var(--color-navigation);font-family:var(--font-display);font-size:1rem;font-weight:800}.k-os-workspace-mark span{padding:2px 3px;border-radius:3px;background:var(--color-navigation);color:var(--color-surface);font-size:.5rem}.k-os-window-dots{display:flex;gap:3px;margin-left:auto}.k-os-window-dots i{width:3px;height:3px;border-radius:50%;background:var(--color-control)}.k-os-workflow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:16px 2px;padding:20px 18px}.k-os-connections{position:absolute;width:100%;height:100%;inset:0;color:var(--color-navigation);opacity:.3}.k-os-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:10px;padding:14px 6px 12px;text-align:center}.k-os-step--review strong,.k-os-step>strong{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:-.01em}.k-os-step--review>span>span,.k-os-step>span:last-child{display:block;font-size:.5625rem;line-height:1.5}.k-os-step--order{background:var(--color-highlight);color:var(--color-deep)}.k-os-step--kitchen{background:var(--color-navigation);color:var(--color-on-deep)}.k-os-step--review{grid-column:1/-1;display:flex;flex-direction:row;gap:12px;align-items:center;padding:10px 14px;background:var(--color-campaign-green);color:var(--color-deep);text-align:left}.k-os-step-icon{display:block;flex:none;width:42px;height:42px;margin-bottom:4px}.k-os-step-icon svg{display:block;width:100%;height:100%}.k-os-step--review .k-os-step-icon{width:38px;height:38px;margin:0}.k-os-flow-arrow{z-index:1;justify-self:center;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--color-hairline);border-radius:50%;background:var(--color-surface);color:var(--color-navigation);font-size:.875rem}.k-os-step.k-os-step--review>.k-os-review-arrow{margin-left:auto;font-size:1.25rem}.k-os-workspace-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-top:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-muted);font-size:.5625rem;font-weight:500}.k-os-workspace-footer>span:first-child{display:none}.k-os-workspace-footer i{width:3px;height:3px;border-radius:50%;background:var(--color-control)}.k-os-art-caption{position:relative;z-index:1;margin-top:16px;padding:4px 9px;border-radius:5px;background:var(--color-navigation);font-size:.625rem;line-height:1.5;font-weight:500}@media (min-width:768px){.k-os-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.k-os-copy{align-self:center;padding:40px 24px 40px 32px}.k-os-art{min-height:420px;padding:46px 28px 40px 14px}.k-os-art:before{width:420px;right:-130px}.k-os-spark--one{top:24px;right:28px}.k-os-spark--two{bottom:22px;left:12px}}@media (min-width:1200px){.k-os-copy{padding:44px 28px 44px 48px}.k-os-art{min-height:420px;padding-right:48px}.k-os-workflow{padding:24px;gap:18px 8px}.k-os-step{padding-block:16px}.k-os-step--review{padding-block:12px}.k-os-step--review strong,.k-os-step>strong{font-size:1rem}.k-os-step--review>span>span,.k-os-step>span:last-child{font-size:.625rem}}@media (prefers-reduced-motion:no-preference){.k-os-step{--os-step-delay:0s}.k-os-step--kitchen{--os-step-delay:2s}.k-os-step--review{--os-step-delay:4s}.k-os-step:after{position:absolute;inset:0;border:2px solid;border-radius:inherit;opacity:0;pointer-events:none;content:"";animation:k-os-stage-glow 6s ease-in-out var(--os-step-delay) infinite}.k-os-step-icon{animation:k-os-icon-lift 6s ease-in-out var(--os-step-delay) infinite}.k-os-connections path{animation:k-os-connector-flow 2s linear infinite}.k-os-connections circle{transform-box:fill-box;transform-origin:center;animation:k-os-signal 3s ease-in-out infinite}.k-os-connections circle:last-child{animation-delay:1.5s}.k-os-flow-arrow{animation:k-os-handoff 6s ease-in-out infinite}.k-os-review-arrow{animation:k-os-review-complete 6s ease-in-out infinite}.k-os-art:before{animation:k-os-ambient-drift 16s ease-in-out infinite}.k-os-art:after{animation:k-os-ambient-drift 20s ease-in-out -8s infinite reverse}.k-os-spark--one{animation:k-os-spark-turn 24s linear infinite}.k-os-spark--two{animation:k-os-ambient-drift 12s ease-in-out -4s infinite}}@keyframes k-os-stage-glow{0%,30%,to{opacity:0}20%,8%{opacity:.3}}@keyframes k-os-icon-lift{0%,30%,to{transform:translateY(0) rotate(0)}10%{transform:translateY(-5px) rotate(-5deg)}20%{transform:translateY(-2px) rotate(3deg)}}@keyframes k-os-connector-flow{to{stroke-dashoffset:-24}}@keyframes k-os-signal{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@keyframes k-os-handoff{0%,18%,40%,to{transform:translateX(0)}27%{transform:translateX(4px)}}@keyframes k-os-review-complete{0%,68%,to{transform:translate(0)}80%{transform:translate(3px,-3px)}}@keyframes k-os-ambient-drift{0%,to{transform:translate(0)}50%{transform:translate(-12px,-10px)}}@keyframes k-os-spark-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.k-os-cta{transition:none}.k-os-cta:hover{transform:none}}}