.mk{--font-family:"Mulish Variable","Mulish",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--color-brand:var(--palette-mk-forest);--color-brand-hover:var(--palette-mk-forest-hover);--color-brand-soft:var(--palette-mk-sage);--color-brand-soft-strong:var(--palette-mk-pistachio-soft);--color-deep:var(--palette-mk-forest-deep);--color-deep-2:var(--palette-mk-forest);--color-accent:var(--palette-mk-tangerine);--color-accent-soft:var(--palette-mk-tangerine-soft);--color-image-bg:var(--palette-mk-sage-soft);--color-image-bg-strong:var(--palette-mk-sage);--color-ink:var(--palette-mk-ink);--color-ink-2:var(--palette-mk-ink-2);--color-ink-3:var(--palette-mk-ink-3);--color-bg:var(--palette-mk-porcelain);--color-surface:var(--palette-white);--color-surface-2:var(--palette-mk-porcelain);--color-line:var(--palette-mk-porcelain-deep);--layout-content-max:var(--layout-content-max-mk);--product-card-radius:var(--radius-xl);--mk-gap:var(--space-4);--mk-section-gap:var(--space-10);font-family:var(--font-family);color:var(--color-ink);background:var(--color-bg);min-height:100dvh;overflow-x:clip}:where(.mk) a{color:inherit}.mk .ov-btn.accent{color:var(--palette-mk-ink)}.mk .ov-btn.accent:hover{background:var(--palette-mk-tangerine-hover)}.mk h1,.mk h2{letter-spacing:-.02em}@media (min-width:1024px){.mk{--mk-gap:var(--space-5);--mk-section-gap:var(--space-12)}}.ov-mk-wrap{max-width:var(--layout-content-max-mk);margin:0 auto;padding:0 var(--layout-page-padding)}.ov-mk-main{padding-bottom:var(--space-12)}.ov-mk-section{margin-top:var(--mk-section-gap);scroll-margin-top:calc(var(--size-button-lg) * 3)}.ov-mk-sh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.ov-mk-sh h2{font-size:clamp(var(--fs-22),3.2vw,var(--fs-32));line-height:1.15;font-weight:var(--fw-extrabold)}.ov-mk-sh .more{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-touch);font-weight:var(--fw-bold);font-size:var(--text-body-sm-size);color:var(--color-brand-hover)}.ov-mk-sh .more:hover{text-decoration:underline}.ov-mk-skip{position:absolute;left:var(--space-2);top:var(--space-2);z-index:var(--z-toast);transform:translateY(-200%);background:var(--color-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:var(--fw-bold)}.ov-mk-skip:focus{transform:none}.ov-mk-ann{--mk-bg:var(--palette-mk-forest);--mk-fg:var(--palette-white);gap:var(--space-3);min-height:var(--size-button-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--layout-page-padding);background:var(--mk-bg);color:var(--mk-fg);position:relative}.ov-mk-ann,.ov-mk-ann .txt{display:flex;align-items:center;justify-content:center}.ov-mk-ann .txt{min-width:0;flex-wrap:wrap;column-gap:var(--space-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);font-weight:var(--fw-bold);text-align:center}.ov-mk-ann .txt span{font-weight:var(--fw-medium);opacity:.9}.ov-mk-ann .cta{flex:none;display:inline-flex;align-items:center;min-height:var(--size-button-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--palette-mk-tangerine);color:var(--palette-mk-ink);font-weight:var(--fw-extrabold);font-size:var(--text-caption-size);white-space:nowrap}.ov-mk-ann .cta:hover{background:var(--palette-mk-tangerine-hover)}.ov-mk-ann .x{flex:none;display:grid;place-items:center;width:var(--size-touch);height:var(--size-touch);border:0;background:transparent;color:inherit;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--fs-20);line-height:1}.ov-mk-ann .x:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.ov-mk-ann .ad{font-size:var(--text-caption-size);opacity:.8;font-weight:var(--fw-semibold)}.ov-mk-util{display:none;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-line);font-size:var(--text-body-sm-size)}.ov-mk-util .in{max-width:var(--layout-content-max-mk);margin:0 auto;padding:0 var(--layout-page-padding);min-height:var(--size-button-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-ink-2)}.ov-mk-util nav{display:flex;gap:var(--space-5)}.ov-mk-util a{font-weight:var(--fw-semibold)}.ov-mk-util a:hover{color:var(--color-brand-hover)}.ov-mk-head{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-line);transition:box-shadow var(--motion-base) var(--motion-ease)}.ov-mk-head.scrolled{box-shadow:var(--shadow-mk-header)}.ov-mk-head .in{max-width:var(--layout-content-max-mk);margin:0 auto;padding:var(--space-2) var(--layout-page-padding);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);grid-template-areas:"logo . act" "search search search"}.ov-mk-head .logo{grid-area:logo;display:inline-flex;align-items:center;min-height:var(--size-touch)}.ov-mk-head .catbtn{display:none}.ov-mk-head .search{grid-area:search;min-width:0}.ov-mk-head .search form{display:flex;align-items:center;background:var(--color-bg);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-pill);padding:0 var(--space-1) 0 var(--space-4);transition:border-color var(--motion-fast),background var(--motion-fast)}.ov-mk-head .search form:focus-within{background:var(--color-surface);border-color:var(--palette-mk-forest)}.ov-mk-head .search svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none;color:var(--color-ink-3)}.ov-mk-head .search input{flex:1 1;min-width:0;height:var(--size-button-md);border:0;background:transparent;padding:0 var(--space-3);font:inherit;font-size:var(--text-input-size);color:var(--color-ink);outline:none}.ov-mk-head .search button{flex:none;height:var(--size-button-sm);padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--palette-mk-forest);color:var(--palette-white);font:inherit;font-weight:var(--fw-bold);font-size:var(--text-body-sm-size);cursor:pointer}.ov-mk-head .search button:hover{background:var(--palette-mk-forest-hover)}.ov-mk-head .act{grid-area:act;display:flex;align-items:center;gap:var(--space-2)}.ov-mk-head .iconlink{position:relative;display:inline-grid;place-items:center;width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-pill);color:var(--color-ink)}.ov-mk-head .iconlink:hover{background:var(--color-bg)}.ov-mk-head .iconlink svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ov-mk-head .reg{display:none}.ov-mk-sub{background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-line)}.ov-mk-sub .in{max-width:var(--layout-content-max-mk);margin:0 auto;padding:0 var(--layout-page-padding);display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.ov-mk-sub a{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);font-weight:var(--fw-bold);font-size:var(--text-body-sm-size);color:var(--color-ink-2);border-bottom:var(--border-width-strong) solid transparent}.ov-mk-sub a:hover{color:var(--color-brand-hover);border-bottom-color:var(--palette-mk-green)}.ov-mk-sub a .dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);background:var(--palette-mk-tangerine)}@media (min-width:640px){.ov-mk-util{display:block}}@media (min-width:1024px){.ov-mk-head .in{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"logo cat search act";gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3)}.ov-mk-head .catbtn{grid-area:cat;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-button-md);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--palette-mk-forest);color:var(--palette-white);font-weight:var(--fw-extrabold)}.ov-mk-head .catbtn:hover{background:var(--palette-mk-forest-hover)}.ov-mk-head .catbtn svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-mk-head .reg{display:inline-flex}}.ov-mk-hero{display:grid;grid-gap:var(--mk-gap);gap:var(--mk-gap);margin-top:var(--space-4)}.ov-mk-hero-main{position:relative;overflow:hidden;border-radius:var(--radius-2xl);padding:var(--space-6) var(--space-5);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--palette-mk-pistachio) 55%,transparent),transparent 60%),linear-gradient(135deg,var(--palette-mk-sage) 0,var(--palette-mk-sage-soft) 60%,var(--palette-white) 140%)}.ov-mk-hero-main h1{position:relative;font-size:clamp(var(--fs-28),7vw,var(--fs-52));line-height:1.06;font-weight:var(--fw-extrabold);letter-spacing:-.03em;color:var(--palette-mk-forest-deep);max-width:100%;text-wrap:balance}.ov-mk-hero-main h1 em{font-style:normal;display:inline-block;padding:0 .22em .06em;margin:0 -.04em;border-radius:var(--radius-pill);background:var(--palette-mk-green);color:var(--palette-mk-forest-deep)}.ov-mk-hero-main .lead{position:relative;margin-top:var(--space-3);font-size:var(--fs-16);line-height:1.45;color:var(--color-ink-2);max-width:34em}.ov-mk-bigsearch{position:relative;margin-top:var(--space-5);display:flex;align-items:center;background:var(--palette-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-mk-card);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:var(--border-width-strong) solid transparent;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ov-mk-bigsearch:focus-within{border-color:var(--palette-mk-forest);box-shadow:var(--shadow-mk-lift)}.ov-mk-bigsearch svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-ink-3);flex:none}.ov-mk-bigsearch input{flex:1 1;min-width:0;height:var(--size-button-lg);border:0;background:transparent;padding:0 var(--space-3);font:inherit;font-size:var(--text-input-size);color:var(--color-ink);outline:none}.ov-mk-bigsearch .ov-btn{flex:none;border-radius:var(--radius-pill)}.ov-mk-ai{position:relative;margin-top:var(--space-3);background:color-mix(in srgb,var(--palette-white) 78%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--palette-mk-forest) 14%,transparent);border-radius:var(--radius-xl);padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ov-mk-ai .hd{display:flex;gap:var(--space-2);color:var(--palette-mk-forest-deep)}.ov-mk-ai .hd,.ov-mk-ai .hd .tag{align-items:center;font-weight:var(--fw-extrabold)}.ov-mk-ai .hd .tag{display:inline-flex;min-height:var(--space-5);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--palette-mk-forest);color:var(--palette-white);font-size:var(--text-caption-size);letter-spacing:.04em}.ov-mk-ai textarea{width:100%;margin-top:var(--space-3);min-height:calc(var(--size-button-lg) * 1.5);resize:vertical;border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-lg);padding:var(--space-3);font:inherit;font-size:var(--text-input-size);line-height:1.4;background:var(--palette-white);color:var(--color-ink)}.ov-mk-ai textarea:focus{outline:none;border-color:var(--palette-mk-forest)}.ov-mk-ai .row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.ov-mk-ai .row .hint{flex:1 1;min-width:0}.ov-mk-chip{display:inline-flex;align-items:center;min-height:var(--size-button-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-line-strong);background:var(--palette-white);font:inherit;font-size:var(--text-caption-size);font-weight:var(--fw-bold);color:var(--color-ink-2);cursor:pointer;white-space:nowrap}.ov-mk-chip:hover{border-color:var(--palette-mk-forest);color:var(--palette-mk-forest)}.ov-mk-chip[aria-pressed=true]{background:var(--palette-mk-forest);border-color:var(--palette-mk-forest);color:var(--palette-white)}.ov-mk-float{display:none}.ov-mk-hero-app{position:relative;overflow:hidden;border-radius:var(--radius-2xl);padding:var(--space-5);background:radial-gradient(90% 70% at 0 100%,color-mix(in srgb,var(--palette-mk-green) 38%,transparent),transparent 70%),var(--palette-mk-forest-deep);color:var(--palette-white);display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:space-between}.ov-mk-hero-app h2{font-size:var(--fs-20);line-height:1.2;font-weight:var(--fw-extrabold)}.ov-mk-hero-app p{color:color-mix(in srgb,var(--palette-white) 78%,transparent);font-size:var(--text-body-sm-size)}.ov-mk-qr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.ov-mk-qrbox{background:var(--palette-white);border-radius:var(--radius-lg);padding:var(--space-2);width:124px;line-height:0;flex:none}.ov-mk-qrbox svg{width:100%;height:auto;display:block}.ov-mk-qrnote{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:color-mix(in srgb,var(--palette-white) 70%,transparent)}.ov-mk-stores{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ov-mk-store{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-button-md);padding:0 var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb,var(--palette-white) 28%,transparent);background:color-mix(in srgb,var(--palette-white) 8%,transparent);color:var(--palette-white);font-weight:var(--fw-bold)}.ov-mk-store,.ov-mk-store small{font-size:var(--text-caption-size)}.ov-mk-store small{display:block;font-weight:var(--fw-medium);opacity:.7;line-height:1}.ov-mk-store[aria-disabled=true]{cursor:default;opacity:.78}.ov-mk-store.live{background:var(--palette-white);color:var(--palette-mk-ink)}@media (min-width:640px){.ov-mk-hero-main{padding:var(--space-8)}.ov-mk-hero-app{padding:var(--space-6)}}@media (min-width:1024px){.ov-mk-hero-main .lead,.ov-mk-hero-main h1{max-width:36rem}.ov-mk-hero-main .ov-mk-ai,.ov-mk-hero-main .ov-mk-bigsearch{max-width:40rem}.ov-mk-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:var(--space-5)}.ov-mk-hero-main{padding:var(--space-10) var(--space-10) var(--space-8)}.ov-mk-hero-app{padding:var(--space-6)}.ov-mk-hero-app .ov-mk-qr{grid-template-columns:1fr;justify-items:start}.ov-mk-qrbox{width:148px}}@media (min-width:1440px){.ov-mk-hero-main .lead,.ov-mk-hero-main .ov-mk-ai,.ov-mk-hero-main .ov-mk-bigsearch,.ov-mk-hero-main h1{max-width:33rem}.ov-mk-float{display:grid;position:absolute;right:var(--space-6);top:var(--space-8);width:240px;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3);pointer-events:none}.ov-mk-float i{display:block;aspect-ratio:1;border-radius:var(--radius-xl);background:var(--palette-white) center /cover no-repeat;box-shadow:var(--shadow-mk-lift)}.ov-mk-float i:nth-child(2n){transform:translateY(var(--space-6))}.ov-mk-float i:nth-child(odd){transform:translateY(calc(var(--space-2) * -1)) rotate(-3deg)}.ov-mk-float i:nth-child(2){transform:translateY(var(--space-6)) rotate(3deg)}}.ov-mk-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--mk-gap)}.ov-mk-qc{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--size-button-lg) * 3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-white);box-shadow:var(--shadow-mk-card);transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.ov-mk-qc:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-mk-lift)}.ov-mk-qc h3{font-size:var(--fs-16);line-height:1.2;font-weight:var(--fw-extrabold)}.ov-mk-qc h3,.ov-mk-qc p{position:relative;z-index:1}.ov-mk-qc p{font-size:var(--text-caption-size);line-height:1.35;color:inherit;opacity:.78}.ov-mk-qc .go{position:relative;z-index:1;display:inline-grid;place-items:center;width:var(--size-button-sm);height:var(--size-button-sm);border-radius:var(--radius-pill);background:var(--palette-white);color:var(--palette-mk-forest);box-shadow:var(--shadow-mk-card)}.ov-mk-qc .go svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-mk-qc.catalog{background:var(--palette-mk-forest);color:var(--palette-white)}.ov-mk-qc.suppliers{background:var(--palette-mk-green);color:var(--palette-white)}.ov-mk-qc.deals{background:var(--palette-mk-tangerine);color:var(--palette-white)}.ov-mk-qc.deals p,.ov-mk-qc.suppliers p{opacity:1}.ov-mk-qc.fast{background:var(--palette-white);color:var(--palette-mk-ink);border:var(--border-width) solid var(--color-line)}.ov-mk-qc .mosaic{position:absolute;right:calc(var(--space-3) * -1);bottom:calc(var(--space-3) * -1);width:46%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2);transform:rotate(-6deg)}.ov-mk-qc .mosaic i,.ov-mk-qc .shot{display:block;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--palette-mk-sage) center /cover no-repeat;box-shadow:var(--shadow-mk-card)}.ov-mk-qc .shot{position:absolute;right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);width:38%;transform:rotate(5deg)}.ov-mk-qc .badge{position:relative;z-index:1;align-self:flex-start;display:inline-flex;min-height:var(--space-6);align-items:center;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--palette-mk-tangerine);color:var(--palette-mk-ink);font-size:var(--text-caption-size);font-weight:var(--fw-extrabold)}.ov-mk-qc .avatars{display:flex;position:relative;z-index:1}.ov-mk-qc .avatars>*{margin-left:calc(var(--space-2) * -1);border:var(--border-width-strong) solid var(--palette-mk-pistachio);border-radius:var(--radius-md)}.ov-mk-qc .avatars>:first-child{margin-left:0}.ov-mk-qc .chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-1)}.ov-mk-qc .chips span{display:inline-flex;min-height:var(--space-6);align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--palette-mk-sage);font-size:var(--text-caption-size);font-weight:var(--fw-bold);color:var(--palette-mk-forest)}@media (min-width:1024px){.ov-mk-qc.catalog h3,.ov-mk-qc.catalog p,.ov-mk-qc.deals h3,.ov-mk-qc.deals p{max-width:58%}.ov-mk-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-gap)}.ov-mk-qc{min-height:calc(var(--size-button-lg) * 3.6);padding:var(--space-5)}.ov-mk-qc h3{font-size:var(--fs-20)}.ov-mk-qc p{font-size:var(--text-body-sm-size)}}.ov-mk-railwrap{position:relative}.ov-mk-rail{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(var(--layout-page-padding) * -1);padding:var(--space-1) var(--layout-page-padding) var(--space-3);scroll-padding-left:var(--layout-page-padding);overscroll-behavior-x:contain}.ov-mk-rail::-webkit-scrollbar{display:none}.ov-mk-rail>*{flex:0 0 var(--mk-card-w,164px);min-width:0;scroll-snap-align:start}.ov-mk-rail.wide>*{--mk-card-w:280px}.ov-mk-rail.stories>*{--mk-card-w:152px}.ov-mk-arrow{display:none}@media (min-width:640px){.ov-mk-rail{--mk-card-w:196px;gap:var(--space-4)}}@media (min-width:1024px){.ov-mk-rail{margin:0;padding-left:0;padding-right:0;--mk-card-w:214px}.ov-mk-arrow{position:absolute;top:calc(50% - var(--space-6));z-index:2;display:grid;place-items:center;width:var(--size-button-md);height:var(--size-button-md);border:0;border-radius:var(--radius-pill);background:var(--palette-white);color:var(--palette-mk-forest);box-shadow:var(--shadow-mk-lift);cursor:pointer}.ov-mk-arrow:hover{background:var(--palette-mk-forest);color:var(--palette-white)}.ov-mk-arrow.prev{left:calc(var(--space-4) * -1)}.ov-mk-arrow.next{right:calc(var(--space-4) * -1)}.ov-mk-arrow[hidden]{display:none}.ov-mk-arrow svg{width:var(--size-icon-md);height:var(--size-icon-md)}}.ov-mk-pc{display:grid}.ov-mk-pc .ov-pcard{box-shadow:var(--shadow-mk-card);border-color:transparent}.ov-mk-pc .ov-pcard:hover{box-shadow:var(--shadow-mk-lift)}.ov-mk-pc .ov-pcard .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-mk-pack{color:var(--color-ink-3)}.ov-mk-drop{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--palette-mk-tangerine);color:var(--palette-mk-ink);font-size:var(--text-caption-size);font-weight:var(--fw-extrabold)}.ov-mk-addbtn{width:100%}.ov-mk-sup{padding:var(--space-5) var(--layout-page-padding) var(--space-4);border-radius:var(--radius-2xl);background:radial-gradient(80% 60% at 0 0,color-mix(in srgb,var(--palette-mk-pistachio) 38%,transparent),transparent 70%),linear-gradient(160deg,var(--palette-mk-sage) 0,var(--palette-mk-sage-soft) 100%)}.ov-mk-sup .ov-mk-rail{margin-left:calc(var(--layout-page-padding) * -1);margin-right:calc(var(--layout-page-padding) * -1);padding-left:var(--layout-page-padding);padding-right:var(--layout-page-padding)}.ov-mk-tabs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--layout-page-padding) * -1) var(--space-4);padding:0 var(--layout-page-padding)}.ov-mk-tabs::-webkit-scrollbar{display:none}.ov-mk-supcard{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-white);box-shadow:var(--shadow-mk-card);transition:box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.ov-mk-supcard:hover{box-shadow:var(--shadow-mk-lift);transform:translateY(calc(var(--space-1) * -1))}.ov-mk-supcard .top{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ov-mk-supcard .top h3{font-size:var(--fs-16);line-height:1.2;font-weight:var(--fw-extrabold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-mk-supcard .cats{font-size:var(--text-caption-size);color:var(--color-ink-3);line-height:1.35;min-height:calc(var(--text-caption-lh) * 2)}.ov-mk-supcard .strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.ov-mk-supcard .strip i{display:block;aspect-ratio:1;border-radius:var(--radius-md);background:var(--palette-mk-sage-soft) center /cover no-repeat}.ov-mk-supcard dl{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;font-size:var(--text-body-sm-size)}.ov-mk-supcard dl div{display:flex;justify-content:space-between;gap:var(--space-3)}.ov-mk-supcard dt{color:var(--color-ink-3)}.ov-mk-supcard dd{margin:0;font-weight:var(--fw-bold);text-align:right}.ov-mk-supcard .ov-btn{margin-top:auto}.ov-mk-rail.sup>*{--mk-card-w:272px}@media (min-width:1024px){.ov-mk-sup{padding:var(--space-8) var(--space-8) var(--space-6)}.ov-mk-sup .ov-mk-rail,.ov-mk-tabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ov-mk-rail.sup>*{--mk-card-w:296px}.ov-mk-sup .ov-mk-arrow.prev{left:calc(var(--space-6) * -1)}.ov-mk-sup .ov-mk-arrow.next{right:calc(var(--space-6) * -1)}}.ov-mk-bannerrow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-2xl)}.ov-mk-bannerrow::-webkit-scrollbar{display:none}.ov-mk-banner{--mk-bg:var(--palette-mk-forest);--mk-fg:var(--palette-white);position:relative;flex:0 0 100%;scroll-snap-align:start;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:calc(var(--size-button-lg) * 4.4);padding:var(--space-6) var(--space-5) var(--space-8);background:var(--mk-bg);color:var(--mk-fg)}.ov-mk-banner .copy{position:relative;z-index:1;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;max-width:30rem}.ov-mk-banner h3{font-size:clamp(var(--fs-22),4.6vw,var(--fs-36));line-height:1.08;font-weight:var(--fw-extrabold);letter-spacing:-.02em}.ov-mk-banner p{font-size:var(--text-body-size);opacity:.9}.ov-mk-banner .img{position:absolute;right:0;bottom:0;top:0;width:46%;background:50%/cover no-repeat;opacity:.35;-webkit-mask-image:linear-gradient(270deg,black 55%,transparent);mask-image:linear-gradient(270deg,black 55%,transparent)}.ov-mk-banner .ad{position:absolute;left:var(--space-5);bottom:var(--space-3);z-index:1;font-size:var(--text-caption-size);line-height:var(--text-caption-lh);opacity:.85}.ov-mk-adlabel{display:inline-flex;align-items:center;min-height:var(--space-5);padding:0 var(--space-2);margin-right:var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid;font-weight:var(--fw-extrabold);letter-spacing:.02em}.ov-mk-bannernav{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.ov-mk-bannernav button{width:var(--size-touch);height:var(--size-touch);display:grid;place-items:center;border:0;background:transparent;cursor:pointer;padding:0}.ov-mk-bannernav button i{display:block;width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);background:var(--palette-mk-porcelain-deep);transition:width var(--motion-base) var(--motion-ease),background var(--motion-base)}.ov-mk-bannernav button[aria-current=true] i{width:var(--space-6);background:var(--palette-mk-forest)}@media (min-width:1024px){.ov-mk-banner{min-height:calc(var(--size-button-lg) * 5.2);padding:var(--space-10) var(--space-12) var(--space-10)}.ov-mk-banner .img{opacity:.9;width:50%;-webkit-mask-image:linear-gradient(270deg,black 70%,transparent);mask-image:linear-gradient(270deg,black 70%,transparent)}.ov-mk-banner .ad{left:var(--space-12)}}.ov-mk-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ov-mk-cat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-1);min-height:calc(var(--size-button-lg) * 3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-white);box-shadow:var(--shadow-mk-card);transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.ov-mk-cat:hover{transform:translateY(calc(var(--space-1) * -1));box-shadow:var(--shadow-mk-lift)}.ov-mk-cat h3{position:relative;z-index:1;font-size:var(--fs-15);line-height:1.2;font-weight:var(--fw-extrabold);max-width:70%}.ov-mk-cat .n{position:relative;z-index:1;font-size:var(--text-caption-size);color:var(--color-ink-2);font-weight:var(--fw-semibold)}.ov-mk-cat .pic{position:absolute;right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);width:52%;aspect-ratio:1;border-radius:var(--radius-xl);background:var(--palette-mk-sage-soft) center /cover no-repeat;transform:rotate(-4deg)}.ov-mk-cat .pic.ph{display:grid;place-items:center;color:var(--palette-mk-forest)}.ov-mk-cat .pic.ph svg{width:44%;height:44%}.ov-mk-cat.t1{background:var(--palette-mk-sage)}.ov-mk-cat.t2{background:var(--palette-mk-tangerine-soft)}.ov-mk-cat.t3{background:var(--palette-mk-pistachio-soft)}.ov-mk-cat.t4{background:var(--palette-white)}.ov-mk-cat.feature{background:var(--palette-mk-forest);color:var(--palette-white)}.ov-mk-cat.feature .n{color:color-mix(in srgb,var(--palette-white) 80%,transparent)}.ov-mk-cats .more{display:flex;align-items:center;justify-content:center;min-height:var(--size-touch);border-radius:var(--radius-xl);background:var(--palette-white);border:var(--border-width-strong) dashed var(--color-line-strong);font-weight:var(--fw-extrabold);color:var(--palette-mk-forest)}@media (min-width:640px){.ov-mk-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ov-mk-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mk-gap)}.ov-mk-cat{min-height:calc(var(--size-button-lg) * 3.4);padding:var(--space-5)}.ov-mk-cat h3{font-size:var(--fs-18)}.ov-mk-cat.feature{grid-column:span 2}.ov-mk-cat.feature .pic{width:40%}}.ov-mk-appsec{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--radius-2xl);background:radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--palette-mk-tangerine) 30%,transparent),transparent 70%),linear-gradient(135deg,var(--palette-mk-pistachio-soft),var(--palette-mk-sage));overflow:hidden}.ov-mk-appsec h2{font-size:clamp(var(--fs-24),4vw,var(--fs-36));line-height:1.1;font-weight:var(--fw-extrabold);color:var(--palette-mk-forest-deep)}.ov-mk-appsec ul{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-mk-appsec li{display:flex;gap:var(--space-2);align-items:flex-start;font-weight:var(--fw-semibold)}.ov-mk-appsec li:before{content:"";flex:none;width:var(--space-4);height:var(--space-4);margin-top:var(--space-half);border-radius:var(--radius-pill);background:var(--palette-mk-green);box-shadow:inset 0 0 0 var(--space-1) var(--palette-mk-sage-soft)}.ov-mk-phone{display:none}.ov-mk-appsec .qrcard{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-white);box-shadow:var(--shadow-mk-card)}.ov-mk-appsec .qrcard .ov-mk-qrbox{padding:0;width:112px}.ov-mk-appsec .qrcard b{display:block;font-weight:var(--fw-extrabold)}.ov-mk-appsec .qrcard span{font-size:var(--text-caption-size);color:var(--color-ink-3);line-height:1.35}.ov-mk-appsec .ov-mk-store{background:var(--palette-mk-forest);border-color:var(--palette-mk-forest)}.ov-mk-appsec .ov-mk-stores{margin-top:var(--space-4)}@media (min-width:1024px){.ov-mk-appsec{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;padding:var(--space-8) var(--space-10) 0;gap:var(--space-10)}.ov-mk-phone{display:block;align-self:end;position:relative;aspect-ratio:9/15;border:var(--space-2) solid var(--palette-mk-forest-deep);border-bottom:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--palette-white);padding:var(--space-4) var(--space-3) 0;overflow:hidden;box-shadow:var(--shadow-mk-lift)}.ov-mk-phone .bar{width:40%;aspect-ratio:5/1;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--palette-mk-forest-deep)}.ov-mk-phone .g{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.ov-mk-phone .g i{display:block;aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--palette-mk-sage)}.ov-mk-phone .g i:nth-child(2){background:var(--palette-mk-tangerine-soft)}.ov-mk-phone .g i:nth-child(3){background:var(--palette-mk-pistachio-soft)}.ov-mk-phone .l{display:block;height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-line);margin-top:var(--space-3)}.ov-mk-phone .l.s{width:60%}.ov-mk-appsec .qrcard{flex-direction:column;text-align:center;padding:var(--space-5);margin-bottom:var(--space-8)}.ov-mk-appsec .qrcard .ov-mk-qrbox{width:152px}}.ov-mk-about{display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.ov-mk-about h2{font-size:clamp(var(--fs-24),4vw,var(--fs-36));line-height:1.1;font-weight:var(--fw-extrabold)}.ov-mk-about p.lead{margin-top:var(--space-3);color:var(--color-ink-2);font-size:var(--fs-16);line-height:1.5;max-width:38em}.ov-mk-feat{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ov-mk-feat li{display:flex;gap:var(--space-3);align-items:flex-start}.ov-mk-ic{flex:none;display:inline-grid;place-items:center;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-lg);background:var(--palette-mk-sage);color:var(--palette-mk-forest)}.ov-mk-ic svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ov-mk-feat b{display:block;font-weight:var(--fw-extrabold);line-height:1.25}.ov-mk-feat span.d{display:block;font-size:var(--text-body-sm-size);color:var(--color-ink-2);line-height:1.4;margin-top:var(--space-half)}.ov-mk-collage{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto);grid-gap:var(--space-3);gap:var(--space-3)}.ov-mk-collage i{display:block;background:var(--palette-mk-sage) center /cover no-repeat;border-radius:var(--radius-2xl);aspect-ratio:1;box-shadow:var(--shadow-mk-card)}.ov-mk-collage i:first-child{grid-column:1/span 4;aspect-ratio:4/3}.ov-mk-collage i:nth-child(2){grid-column:5/span 2;aspect-ratio:1/2;grid-row:1/span 2;border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-2xl) var(--space-2)}.ov-mk-collage i:nth-child(3){grid-column:1/span 2}.ov-mk-collage i:nth-child(4){grid-column:3/span 2;background-color:var(--palette-mk-tangerine-soft)}.ov-mk-biz{display:grid;grid-gap:var(--mk-gap);gap:var(--mk-gap)}.ov-mk-bizcard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-2xl);background:var(--palette-white);box-shadow:var(--shadow-mk-card)}.ov-mk-bizcard.buyers{background:radial-gradient(80% 60% at 100% 0,color-mix(in srgb,var(--palette-mk-green) 40%,transparent),transparent 65%),var(--palette-mk-forest-deep);color:var(--palette-white)}.ov-mk-bizcard.suppliers{background:radial-gradient(80% 60% at 100% 0,color-mix(in srgb,var(--palette-mk-tangerine) 30%,transparent),transparent 65%),var(--palette-white)}.ov-mk-bizcard h3{font-size:clamp(var(--fs-22),3vw,var(--fs-28));line-height:1.12;font-weight:var(--fw-extrabold)}.ov-mk-bizcard .eyebrow{font-size:var(--text-caption-size);font-weight:var(--fw-extrabold);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.ov-mk-bizcard ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-mk-bizcard li{display:flex;gap:var(--space-2);align-items:flex-start;font-weight:var(--fw-semibold);line-height:1.35}.ov-mk-bizcard li:before{content:"";flex:none;width:var(--space-4);height:var(--space-4);margin-top:var(--space-half);border-radius:var(--radius-pill);background:var(--palette-mk-pistachio)}.ov-mk-bizcard.suppliers li:before{background:var(--palette-mk-tangerine)}.ov-mk-bizcard .ov-btn.accent{color:var(--palette-white)}.ov-mk-bizcard .act{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.ov-mk-why{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ov-mk-whycard{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-white);box-shadow:var(--shadow-mk-card)}.ov-mk-whycard b{display:block;font-weight:var(--fw-extrabold);line-height:1.25}.ov-mk-whycard span.d{display:block;margin-top:var(--space-1);font-size:var(--text-body-sm-size);color:var(--color-ink-2);line-height:1.4}.ov-mk-cta{position:relative;overflow:hidden;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-8) var(--space-5);border-radius:var(--radius-2xl);background:var(--palette-mk-tangerine);color:var(--palette-mk-forest-deep);text-align:center;justify-items:center}.ov-mk-cta h2{font-size:clamp(var(--fs-26),5vw,var(--fs-44));line-height:1.08;font-weight:var(--fw-extrabold);max-width:16em}.ov-mk-cta p{color:var(--palette-mk-forest-deep);max-width:34em}.ov-mk-cta .ov-btn.accent,.ov-mk-cta h2{color:var(--palette-white)}.ov-mk-cta .ov-btn.accent{background:var(--palette-mk-forest-deep)}.ov-mk-cta .ov-btn.accent:hover:not(:disabled){background:var(--palette-mk-forest)}.ov-mk-cta .ov-btn.onDark{background:transparent;color:var(--palette-white);border:var(--border-width-strong) solid var(--palette-white)}.ov-mk-cta .act{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (min-width:640px){.ov-mk-feat,.ov-mk-why{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-mk-bizcard{padding:var(--space-8)}}@media (min-width:1024px){.ov-mk-about{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-12)}.ov-mk-biz{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-mk-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mk-gap)}.ov-mk-whycard{flex-direction:column;padding:var(--space-6);gap:var(--space-4)}.ov-mk-cta{padding:var(--space-12) var(--space-8)}}.ov-mk-foot{margin-top:var(--space-12);background:var(--palette-mk-forest-deep);color:color-mix(in srgb,var(--palette-white) 82%,transparent)}.ov-mk-foot .in{max-width:var(--layout-content-max-mk);margin:0 auto;padding:var(--space-10) var(--layout-page-padding) var(--space-6);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ov-mk-foot .brand{grid-column:1/-1;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.ov-mk-foot .brand .ov-brandmark{color:var(--palette-white);font-size:var(--fs-26)}.ov-mk-foot .brand .ov-brandmark i{background:var(--palette-mk-green)}.ov-mk-foot .brand p{max-width:28em;font-size:var(--text-body-sm-size);line-height:1.5}.ov-mk-foot h4{margin:0 0 var(--space-3);font-size:var(--text-body-sm-size);font-weight:var(--fw-extrabold);color:var(--palette-white);letter-spacing:.02em}.ov-mk-foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ov-mk-foot li a,.ov-mk-foot li span{display:inline-flex;align-items:center;min-height:var(--size-button-md);font-size:var(--text-body-sm-size)}.ov-mk-foot li a:hover{color:var(--palette-white);text-decoration:underline}.ov-mk-foot li span{opacity:.6}.ov-mk-foot .legal{grid-column:1/-1;padding-top:var(--space-5);border-top:var(--border-width) solid color-mix(in srgb,var(--palette-white) 16%,transparent);font-size:var(--text-caption-size);line-height:1.5;opacity:.8;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}@media (min-width:1024px){.ov-mk-foot .in{grid-template-columns:1.4fr repeat(3,1fr)}.ov-mk-foot .brand{grid-column:auto}}.ov-mk-pagehead{padding:var(--space-6) 0 var(--space-2);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ov-mk-pagehead h1{font-size:clamp(var(--fs-24),4vw,var(--fs-36));line-height:1.1;font-weight:var(--fw-extrabold)}.ov-mk-pagehead .sub{color:var(--color-ink-2)}.ov-mk-crumbs{font-size:var(--text-caption-size);color:var(--color-ink-3)}.ov-mk-crumbs a{font-weight:var(--fw-bold);color:var(--color-brand-hover)}.ov-mk-filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0 var(--space-5)}.ov-mk-filters .row{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--layout-page-padding) * -1);padding:0 var(--layout-page-padding)}.ov-mk-filters .row::-webkit-scrollbar{display:none}.ov-mk-filters .sortrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ov-mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.ov-mk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1024px){.ov-mk-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mk-gap)}.ov-mk-filters .row{margin:0;padding:0;flex-wrap:wrap}}.ov-mk-supbanner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-white);box-shadow:var(--shadow-mk-card);margin-bottom:var(--space-4);flex-wrap:wrap}.ov-mk-supbanner .facts{flex:1 1;min-width:12em;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-body-sm-size);color:var(--color-ink-2)}.ov-mk-empty{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;background:var(--palette-white);border-radius:var(--radius-2xl);color:var(--color-ink-2)}.ov-mk-empty b{font-size:var(--fs-18);color:var(--color-ink)}.ov-mk-loadmore{display:flex;justify-content:center;margin-top:var(--space-6)}.ov-mk-skel{display:block;border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--palette-mk-porcelain-deep),var(--palette-white),var(--palette-mk-porcelain-deep));background-size:200% 100%;animation:ov-mk-shimmer 1.4s linear infinite;aspect-ratio:3/4}@keyframes ov-mk-shimmer{to{background-position:-200% 0}}.ov-mk-reserve{min-height:calc(var(--size-button-lg) * 6)}.ov-mk-banner .img,.ov-mk-cat .pic:not(.ph),.ov-mk-collage i,.ov-mk-float i,.ov-mk-qc .mosaic i,.ov-mk-qc .shot,.ov-mk-supcard .strip i{background-image:var(--mk-img,none)}.ov-mk-aicard{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--palette-mk-sage) 0,var(--palette-mk-sage-soft) 100%);border:var(--border-width) solid color-mix(in srgb,var(--palette-mk-forest) 12%,transparent)}.ov-mk-aicard,.ov-mk-aicard .lbl{gap:var(--space-2);align-items:center}.ov-mk-aicard .lbl{display:inline-flex;color:var(--palette-mk-forest-deep)}.ov-mk-aicard .lbl svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-mk-aicard input{min-width:0;height:var(--size-button-lg);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-pill);padding:0 var(--space-4);font:inherit;font-size:var(--text-input-size);background:var(--palette-white);color:var(--color-ink)}.ov-mk-aicard input:focus{outline:none;border-color:var(--palette-mk-forest)}@media (min-width:640px){.ov-mk-aicard{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4)}}.ov-mk-flow>*+*{margin-top:var(--layout-section-gap)}.ov-mk-cats .more svg{margin-left:var(--space-2)}.ov-mk-ai .hd svg,.ov-mk-cats .more svg{width:var(--size-icon-md);height:var(--size-icon-md)}.ov-mk-ai .hd svg{flex:none;color:var(--palette-mk-green-ink)}.ov-mk-ai .hd span:first-of-type{flex:none}.ov-mk-ann .txt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:639px){.ov-mk-ann{justify-content:space-between;gap:var(--space-2)}.ov-mk-ann .txt{flex:1 1;justify-content:flex-start;text-align:left;font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.ov-mk-ann .txt .body{display:none}.ov-mk-ann .cta{max-width:42%;overflow:hidden;text-overflow:ellipsis}}.ov-mk-pc .ov-price-main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1)}.ov-mk-pc .ov-price-old{flex:0 0 100%}.ov-mk-pc .ov-pcard .sub{white-space:normal;overflow:visible;text-overflow:clip}.ov-mk-hero-main h1 em{font-size:inherit;font-weight:inherit}.ov-mk-hero-bul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-body-sm-size);font-weight:var(--fw-semibold)}.ov-mk-hero-bul li{display:flex;gap:var(--space-2);align-items:center}.ov-mk-hero-bul li:before{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-mk-green)}.ov-mk-bannerrow.compact{border-radius:var(--radius-xl)}.ov-mk-bannerrow.compact .ov-mk-banner{min-height:calc(var(--size-button-lg) * 2.6);padding:var(--space-4) var(--space-5) var(--space-6)}.ov-mk-bannerrow.compact .ov-mk-banner h3{font-size:var(--fs-20)}.ov-mk-bannerrow.compact .ov-mk-banner p{display:none}.ov-mk-bannerrow.compact .ov-mk-banner .ad{left:var(--space-5)}