.mk-home{font-family:var(--mk-font-sans);color:var(--fg)}.mk-home .mk-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.mk-home .mk-head-center{text-align:center;flex-direction:column;align-items:center}.mk-home .mk-head .mk-eyebrow{margin-bottom:var(--s-2)}.frame{border-radius:var(--r-lg);background:var(--bg-band);box-shadow:var(--e-2);color:var(--fg);transition:box-shadow var(--d-move) var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.frame:hover{box-shadow:var(--e-3)}.frame img{object-fit:cover;transition:transform .9s var(--ease-out)}.frame:hover img{transform:scale(1.035)}.frame-wash{pointer-events:none;background:linear-gradient(var(--wash-angle,15deg), #fffdfae6 0%, #fffdfa94 34%, #fffdfa0f 66%, transparent 100%);position:absolute;inset:0}.pane{z-index:2;padding:clamp(var(--s-4), 1.6vw, var(--s-6));border-radius:var(--r-lg);position:absolute}.pane-sm{padding:var(--s-3) var(--s-4);border-radius:var(--r-md)}.hero-bento{gap:var(--s-3);grid-template-columns:1.85fr 1fr;display:grid}.hero-main{min-height:clamp(340px,33vw,470px)}.hero-main .pane{--t-display:clamp(1.75rem, 2.6vw, 2.6rem);left:clamp(var(--s-4), 2vw, var(--s-8));bottom:clamp(var(--s-4), 2vw, var(--s-8));max-width:min(27rem, calc(100% - var(--s-10)))}.hero-h{margin-bottom:var(--s-3)}.hero-lede{margin-bottom:var(--s-5)}.hero-cta-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.hero-side{gap:var(--s-3);grid-template-rows:1fr 1fr;display:grid}.hero-side .frame{border-radius:var(--r-lg)}.hero-side .pane{inset-inline:var(--s-4);bottom:var(--s-4)}.promo-k{margin-bottom:6px}.promo-h{margin-bottom:var(--s-2)}.promo-lnk{font-size:var(--t-utility);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.frame:hover .promo-lnk svg{transform:translate(3px)}.promo-lnk svg{transition:transform var(--d-move) var(--ease-out)}.cat-rail{gap:clamp(var(--s-3), 1.6vw, var(--s-5));padding-block:var(--s-3) var(--s-4);scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:space-between;display:flex;overflow-x:auto}.cat-rail::-webkit-scrollbar{display:none}.cat-bubble{align-items:center;gap:var(--s-2);scroll-snap-align:start;flex-direction:column;flex:1 0 auto;min-width:66px;text-decoration:none;display:flex}.cat-ring{border-radius:var(--r-full);background:var(--rule);width:66px;height:66px;transition:background var(--d-micro) var(--ease), transform var(--d-move) var(--ease-out), box-shadow var(--d-move) var(--ease);padding:2px;position:relative}.cat-bubble:hover .cat-ring{background:var(--accent);box-shadow:var(--e-2);transform:translateY(-3px)}.cat-ring>span{border-radius:var(--r-full);background:var(--bg-band);width:100%;height:100%;display:block;position:relative;overflow:hidden}.cat-lbl{color:var(--fg-soft);white-space:nowrap;transition:color var(--d-micro) var(--ease);font-size:.6875rem;font-weight:500}.cat-bubble:hover .cat-lbl{color:var(--fg)}@media (max-width:1180px){.cat-rail{justify-content:flex-start}.cat-bubble{flex:none}}.carousel-wrap{position:relative}.carousel{gap:var(--s-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:var(--s-1) var(--s-4);scrollbar-width:none;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:0 0 clamp(178px,14vw,214px)}.car-arrow{z-index:5;border-radius:var(--r-full);width:42px;height:42px;color:var(--fg);cursor:pointer;transition:opacity var(--d-micro) var(--ease), transform var(--d-move) var(--ease-out), background var(--d-micro) var(--ease), color var(--d-micro) var(--ease);border:0;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 42px)}.car-arrow-left{left:calc(var(--s-5) * -1)}.car-arrow-right{right:calc(var(--s-5) * -1)}.car-arrow:hover{background:var(--accent);color:var(--on-accent);transform:scale(1.06)}.car-arrow.is-disabled{opacity:0;pointer-events:none;transform:scale(.92)}@media (max-width:1280px){.car-arrow-left{left:0}.car-arrow-right{right:0}}.grid-cats{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.catcard{aspect-ratio:4/3;min-height:300px}.catcard .pane{inset-inline:var(--s-4);bottom:var(--s-4)}.cat-icon{top:var(--s-5);right:var(--s-5);z-index:1;color:color-mix(in srgb, var(--accent) 42%, transparent);transition:color var(--d-micro) var(--ease);position:absolute}.catcard:hover .cat-icon{color:color-mix(in srgb, var(--accent) 66%, transparent)}.cat-sub{color:var(--fg-soft);margin-top:2px;font-size:.875rem}.cat-shop{margin-top:var(--s-3);font-size:var(--t-utility);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.promo-split{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.split-banner{min-height:260px}.split-banner .pane{--t-section:clamp(1.25rem, 1.7vw, 1.7rem);left:clamp(var(--s-4), 1.8vw, var(--s-6));max-width:min(24rem, calc(100% - var(--s-14)));top:50%;transform:translateY(-50%)}.split-banner-right .pane{left:auto;right:clamp(var(--s-5), 2.4vw, var(--s-8));text-align:right}.split-banner-right{--wash-angle:-15deg}.split-h{margin-block:var(--s-2) var(--s-4)}.na-spread{gap:var(--s-4);grid-template-columns:1.05fr 1fr;display:grid}.na-feature{min-height:470px}.na-feature .pane{--t-section:clamp(1.375rem, 1.9vw, 1.9rem);inset-inline:clamp(var(--s-4), 1.8vw, var(--s-6));bottom:clamp(var(--s-4), 1.8vw, var(--s-6))}.na-seal{top:var(--s-6);right:var(--s-6);z-index:2;border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--rule), var(--e-1);place-items:center;display:grid;position:absolute;overflow:hidden}.na-seal img{object-fit:cover;width:100%;height:100%}.na-num{font-family:var(--mk-font-serif);color:var(--accent);margin-bottom:var(--s-2);font-size:.875rem;display:block}.na-feature-name{margin-block:var(--s-2) var(--s-4)}.na-meta{align-items:center;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.na-dots{align-items:center;gap:7px;display:inline-flex}.na-dots>span:not(.na-more){border-radius:var(--r-full);width:13px;height:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 25%, transparent)}.na-more{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:.6875rem;font-weight:600}.na-list{gap:var(--s-2);grid-template-rows:repeat(4,1fr);min-height:470px;margin:0;padding:0;list-style:none;display:grid}.na-row-wrap{display:flex}.na-row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--e-1);color:var(--fg);transition:transform var(--d-move) var(--ease-out), box-shadow var(--d-move) var(--ease), border-color var(--d-micro) var(--ease);flex:1;grid-template-columns:auto 82px 1fr auto;text-decoration:none;display:grid}.na-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--e-2);transform:translate(4px)}.na-row-num{font-family:var(--mk-font-serif);color:var(--accent);min-width:38px;font-size:1rem}.na-row-img{border-radius:var(--r-md);background:var(--bg-band);flex:none;width:82px;height:82px;position:relative;overflow:hidden}.na-row-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.na-row:hover .na-row-img img{transform:scale(1.06)}.na-row-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.na-row-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.na-row-priceline{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:2px;display:flex}.na-row-dots{align-items:center;gap:5px;display:inline-flex}.na-row-dots>span{border-radius:var(--r-full);width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent)}.na-row-arrow{border-radius:var(--r-full);background:color-mix(in srgb, var(--accent) 12%, transparent);width:32px;height:32px;color:var(--accent);transition:background var(--d-micro) var(--ease), color var(--d-micro) var(--ease);place-items:center;display:grid}.na-row:hover .na-row-arrow{background:var(--accent);color:var(--on-accent)}.na-row-arrow svg{transition:transform var(--d-move) var(--ease-out)}.na-row:hover .na-row-arrow svg{transform:translate(2px)}.lookbook{min-height:340px}.lookbook .pane{--t-section:clamp(1.5rem, 2.2vw, 2.2rem);left:clamp(var(--s-4), 2vw, var(--s-8));max-width:min(32rem, calc(100% - var(--s-14)));top:50%;transform:translateY(-50%)}.lookbook-h{margin-block:var(--s-2) var(--s-3)}.lookbook-p{margin-bottom:var(--s-6)}.editors-pick{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg-band);grid-template-columns:minmax(0,440px) 1fr;display:grid;overflow:hidden}.editors-pick-media{background:var(--bg-band);min-height:300px;display:block;position:relative}.editors-pick-media img{object-fit:cover;transition:transform .9s var(--ease-out)}.editors-pick:hover .editors-pick-media img{transform:scale(1.035)}.editors-pick-body{justify-content:center;align-items:flex-start;gap:var(--s-2);padding:var(--s-8) clamp(var(--s-5), 2.5vw, var(--s-10));flex-direction:column;display:flex}.editors-pick-body .mk-h2{margin-block:var(--s-1) var(--s-2)}.brand-strip{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.brand-chip{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-raised);text-align:center;color:var(--fg);transition:transform var(--d-move) var(--ease-out), border-color var(--d-micro) var(--ease), box-shadow var(--d-move) var(--ease);flex-direction:column;text-decoration:none;display:flex}.brand-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--e-2);transform:translateY(-3px)}.brand-chip-logo{border-radius:var(--r-full);border:1px solid var(--rule);background:var(--bg-band);place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.brand-chip-mono{font-family:var(--mk-font-serif);color:var(--accent);font-size:1.75rem}.brand-chip-name{font-size:.8125rem;font-weight:500;line-height:1.2}.apply-grid{gap:var(--s-3);grid-template-rows:repeat(3,minmax(118px,auto));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.apply-cta{justify-content:flex-end;gap:var(--s-3);padding:clamp(var(--s-5), 1.8vw, var(--s-6));border-radius:var(--r-lg);background:var(--bg);color:var(--fg);box-shadow:var(--e-3);transition:transform var(--d-move) var(--ease-out), box-shadow var(--d-move) var(--ease);--t-display:clamp(1.625rem, 2.2vw, 2.25rem);flex-direction:column;grid-area:span 2/span 2;text-decoration:none;display:flex;position:relative;overflow:hidden}.apply-cta:hover{box-shadow:var(--e-4);transform:translateY(-3px)}.apply-cta-h{max-width:14ch}.apply-cta-body{max-width:34ch}.apply-cta-btn{margin-top:var(--s-2);align-self:flex-start}.apply-seal{top:var(--s-6);right:var(--s-6);border-radius:var(--r-full);opacity:.55;box-shadow:inset 0 0 0 1px var(--rule);transition:opacity var(--d-micro) var(--ease), transform var(--d-move) var(--ease-out);position:absolute;overflow:hidden}.apply-seal img{object-fit:cover;width:100%;height:100%}.apply-cta:hover .apply-seal{opacity:1;transform:rotate(-5deg)}.apply-ghost{padding:var(--s-4);border:1px dashed var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-band) 60%, transparent);color:var(--fg);transition:transform var(--d-move) var(--ease-out), border-color var(--d-micro) var(--ease), background var(--d-micro) var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}.apply-ghost:hover{border-color:var(--accent);background:var(--bg-raised);border-style:solid;transform:translateY(-2px)}.apply-ghost-n{font-family:var(--mk-font-serif);color:var(--fg-mute);transition:color var(--d-micro) var(--ease);font-size:1.125rem}.apply-ghost:hover .apply-ghost-n{color:var(--accent)}.apply-ghost-rule{width:22px;height:1px;margin-block:var(--s-2) var(--s-3);background:var(--rule);transition:width var(--d-move) var(--ease-out), background var(--d-micro) var(--ease);display:block}.apply-ghost:hover .apply-ghost-rule{background:var(--accent);width:38px}.apply-ghost-h{font-size:var(--t-utility);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft);font-weight:600}.apply-ghost-sub{font-family:var(--mk-font-serif);color:var(--fg-mute);margin-top:3px;font-size:.875rem}.values{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.value{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-raised);display:flex}.value-icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.value-t{color:var(--fg);margin-bottom:3px;font-size:.875rem;font-weight:600}.nl-spread{border-radius:var(--r-xl);background:var(--bg);color:var(--fg);box-shadow:var(--e-3);grid-template-columns:.8fr 1fr;display:grid;overflow:hidden}.nl-aside{background:var(--bg-raised);min-height:340px;position:relative}.nl-aside img{object-fit:cover;transition:transform .9s var(--ease-out)}.nl-spread:hover .nl-aside img{transform:scale(1.03)}.nl-tag{left:var(--s-6);bottom:var(--s-6);z-index:2;border-radius:var(--r-full);font-family:var(--mk-font-serif);color:var(--fg);padding:7px 14px;font-size:.875rem;position:absolute}.nl-body{--t-display:clamp(1.625rem, 2.4vw, 2.4rem);padding:clamp(var(--s-6), 2.6vw, var(--s-10));flex-direction:column;justify-content:center;display:flex}.nl-seal{margin-bottom:var(--s-5);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--rule), var(--e-2);place-items:center;display:grid;overflow:hidden}.nl-seal img{object-fit:cover;width:100%;height:100%}.nl-h{margin-block:var(--s-3) var(--s-4);max-width:12ch}.nl-p{margin-bottom:var(--s-6)}.nl-form{gap:var(--s-2);max-width:480px;display:flex}.nl-form input{min-width:0;height:48px;padding-inline:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-full);background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg);font-family:var(--mk-font-sans);transition:border-color var(--d-micro) var(--ease), background var(--d-micro) var(--ease);flex:1;font-size:.9375rem}.nl-form input::placeholder{color:var(--fg-mute)}.nl-form input:focus{border-color:var(--accent);background:color-mix(in srgb, var(--fg) 12%, transparent);outline:none}.nl-form input:disabled{opacity:.7}.nl-sig{align-items:center;gap:var(--s-3);margin-top:var(--s-6);font-family:var(--mk-font-serif);color:var(--fg-mute);font-size:.9375rem;display:flex}.nl-sig-line{background:linear-gradient(90deg, transparent, var(--accent));width:38px;height:1px;display:inline-block}.nl-error{margin-top:var(--s-3);color:var(--mk-danger);font-size:.8125rem}.edit-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}@media (max-width:1024px){.hero-bento{grid-template-columns:1fr}.hero-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.hero-side .frame{min-height:190px}.grid-cats,.promo-split,.na-spread{grid-template-columns:1fr}.na-feature{min-height:520px}.na-list{min-height:0}.editors-pick{grid-template-columns:1fr}.editors-pick-media{min-height:300px}.nl-spread{grid-template-columns:1fr}.nl-aside{min-height:260px}.apply-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.apply-cta{grid-area:auto/span 2}}@media (max-width:640px){.hero-side{grid-template-columns:1fr}.hero-main .pane,.split-banner .pane,.lookbook .pane,.catcard .pane,.na-feature .pane{inset-inline:var(--s-3);top:auto;bottom:var(--s-3);text-align:left;max-width:none;transform:none}.hero-main{min-height:520px}.hero-main .pane{--t-display:clamp(1.625rem, 7vw, 2rem)}.split-banner{min-height:340px}.lookbook{min-height:400px}.na-feature{min-height:480px}.catcard{aspect-ratio:auto;min-height:340px}.na-row{gap:var(--s-3);padding:var(--s-2);grid-template-columns:auto 72px 1fr auto}.na-row-img{width:72px;height:72px}.nl-form{flex-direction:column}.carousel>*{flex-basis:160px}.mk-home .mk-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--bg-raised) 94%, transparent)}.mk-home .mk-glass:after{display:none}}
