/* Selected compact home page and swipeable category navigation. */
.kr-home-compact>.khc-shelved{display:none!important}
.kr-home-compact .section,.kr-home-compact .look,.kr-home-compact .rv{content-visibility:visible!important;contain-intrinsic-size:none!important}
.kr-home-compact>.section{padding-top:30px;margin-top:0}
.kr-home-compact .head{margin-bottom:14px;align-items:center}
.kr-home-compact .head h2{font-size:23px;letter-spacing:-.035em}
.kr-home-compact .khc-link{font-size:11px;font-weight:550;color:#6f6f6f;display:inline-flex;align-items:center;gap:4px;min-height:32px;white-space:nowrap}
.kr-home-compact .khc-link svg{height:12px;width:12px}
.kr-home-compact .bspot>.bb-card,.kr-home-compact .bspot>.bb-head{display:none!important}
.kr-home-compact .bspot>.khc-heading{display:flex}
.kr-home-compact .hm-track{margin-top:0!important;gap:10px;padding-bottom:2px}
.kr-home-compact .hm-track>.card{flex:0 0 43%;width:43%;min-width:0}
.kr-home-compact .hm-track>.card:nth-child(n+7){display:none}
.kr-home-compact .hm-track .ph{aspect-ratio:1/1.12}
.kr-home-compact .hm-track .c-body{padding-top:9px}
.kr-home-compact .hm-track .name{font-size:12px;-webkit-line-clamp:2;line-height:1.3;min-height:31px}
.kr-home-compact .hm-track .brand{font-size:9px}
.kr-home-compact .hm-track .price{font-size:12px;gap:5px}
.kr-home-compact .brands-sec{padding-top:34px!important;padding-bottom:2px}
.kr-home-compact .brands-sec .brand-tile:nth-child(n+9){display:none}
.kr-home-compact #look2{margin-top:34px}
.kr-home-compact .rv{padding-top:34px}
.kr-home-compact .cat-quick .head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
.kr-home-compact .cat-quick .cq-c{display:none!important}
.kr-home-compact .cat-quick .cq-n{display:block;font-size:11px;line-height:1.25;font-weight:600;letter-spacing:-.01em;text-align:center;margin:0;white-space:normal}
.kr-home-compact .cat-quick .cq-img{position:relative;overflow:hidden;background:var(--tile,#f3f3f1);isolation:isolate;contain:paint}
.kr-home-compact .cat-quick .cq-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;padding:0;filter:none;mix-blend-mode:normal}
.kr-home-compact .cat-quick .cq{padding:0;border:0;background:transparent;min-width:0;box-shadow:none}
.kr-home-compact .cat-quick a:focus-visible,.kr-home-compact .khc-link:focus-visible{outline:2px solid #0d0d0d;outline-offset:3px}
.kr-home-compact .khc-swipe{font-size:10px;color:#777;display:flex;align-items:center;gap:5px;font-weight:400;letter-spacing:0}
.kr-home-compact .khc-swipe svg{height:13px;width:13px}
/* 01: a swipeable, single row. The partial next tile signals more categories. */
.kr-home-swipe .cat-quick .cq-track{display:flex;gap:11px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;margin:0 -16px 0 0;padding:2px 16px 4px 0;grid-template-columns:none}
.kr-home-swipe .cat-quick .cq-track::-webkit-scrollbar{display:none}
.kr-home-swipe .cat-quick .cq2{flex:0 0 74px;width:74px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}
.kr-home-swipe .cat-quick .cq-img{width:74px;height:74px;aspect-ratio:1;border-radius:16px}
@media(max-width:899px){.kr-home-compact>.hs .hs-slide{aspect-ratio:auto!important;height:clamp(350px,105vw,410px);max-height:none!important}.kr-home-compact>.hs .hs-slide>picture,.kr-home-compact>.hs .hs-slide>picture>img{height:100%!important}.kr-home-compact>.hs .hs-slide>picture>img{object-fit:cover;object-position:50% 42%}.kr-home-compact>.hs .hx-in{top:20px}.kr-home-compact>.hs .hx-scr{font-size:68px}.kr-home-compact>.hs .hx-ov{font-size:11px}.kr-home-compact .kh-simple .kh-kicker{font-size:8px}.kr-home-compact .kh-simple .kh-offer{font-size:16px}.kr-home-compact .kh-simple .kh-cta{height:42px;font-size:13px}}
@media(max-width:359px){.kr-home-compact .head h2{font-size:21px}.kr-home-swipe .cat-quick .cq2{flex-basis:67px;width:67px}.kr-home-swipe .cat-quick .cq-img{width:67px;height:67px}.kr-home-compact .cat-quick .cq-n{font-size:10px}.kr-home-compact .kh-simple .kh-offer{font-size:14px}}
@media(min-width:900px){.kr-home-compact>.section{padding-top:42px}.kr-home-compact .head h2{font-size:27px}.kr-home-compact .hm-track>.card{flex-basis:calc((100% - 50px)/6);width:calc((100% - 50px)/6)}.kr-home-compact .hm-track .name{font-size:13px}.kr-home-compact .hm-track .price{font-size:13px}.kr-home-compact .khc-link{font-size:13px}.kr-home-swipe .cat-quick .cq-track{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;overflow:visible;gap:18px}.kr-home-swipe .cat-quick .cq2{width:auto}.kr-home-swipe .cat-quick .cq-img{width:100%;height:auto;aspect-ratio:1;max-height:115px}.kr-home-compact .cat-quick .cq-n{font-size:13px}.kr-home-compact .khc-swipe{display:none}}

/* Size guides stay closed until the customer opens the native disclosure. */
.krsg{padding:0;border-top:1px solid var(--line,#e7e7e7);border-bottom:1px solid var(--line,#e7e7e7)}
.krsg>.krsg-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;min-height:52px;cursor:pointer;list-style:none}
.krsg>.krsg-heading::-webkit-details-marker{display:none}.krsg>.krsg-heading::marker{content:''}
.krsg .krsg-title{font:inherit;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:inherit}
.krsg .krsg-summary-end{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.08em;color:var(--mute,#777)}
.krsg .krsg-summary-end svg{width:16px;height:16px;flex:none}
.krsg[open] .krsg-summary-end svg{transform:rotate(180deg)}
.krsg>.krsg-content{padding-bottom:16px}
.krsg>.krsg-heading:focus-visible{outline:2px solid var(--ink,#0d0d0d);outline-offset:3px;border-radius:4px}

/* Consistent rhythm for the selected home layout. Strongly scoped to override older home rules. */
#app.is-home.kr-home-compact{--khc-section-gap:28px;--khc-feature-gap:32px;--khc-heading-gap:12px}
#app.is-home.kr-home-compact>.hs{width:calc(100% - 32px);max-width:1148px;margin:8px auto 0}
#app.is-home.kr-home-compact>.section,#app.is-home.kr-home-compact>.section.bspot,#app.is-home.kr-home-compact>.section.brands-sec{padding-top:var(--khc-section-gap)!important;padding-bottom:0;margin-top:0;margin-bottom:0}
#app.is-home.kr-home-compact>.cat-quick{padding-top:22px!important}
#app.is-home.kr-home-compact>.look,#app.is-home.kr-home-compact>section.rv,#app.is-home.kr-home-compact>.tstrip-sec{padding-top:var(--khc-feature-gap);margin-top:0;margin-bottom:0}
#app.is-home.kr-home-compact>#kr-about-family{margin:var(--khc-feature-gap) auto 0}
#app.is-home.kr-home-compact>footer.mega{margin-top:var(--khc-feature-gap)}
#app.is-home.kr-home-compact .head{margin-bottom:var(--khc-heading-gap);gap:12px;align-items:center}
#app.is-home.kr-home-compact>.section.wrap>.head{padding-left:0;padding-right:0}
#app.is-home.kr-home-compact .head h2,#app.is-home.kr-home-compact>.look h2,#app.is-home.kr-home-compact>.rv h2{font-size:22px;line-height:1.15;letter-spacing:-.03em}
#app.is-home.kr-home-compact .khc-link{font-size:12px;line-height:1.3;gap:5px}
#app.is-home.kr-home-compact .hm-track{gap:10px;margin-top:0!important;padding-bottom:0}
#app.is-home.kr-home-compact .hm-track .c-body{display:grid;grid-template-rows:auto auto auto;row-gap:3px;padding:9px 0 0}
#app.is-home.kr-home-compact .hm-track .brand{font-size:9px;line-height:1.35;margin:0}
#app.is-home.kr-home-compact .hm-track .name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em;margin:0;font-size:12px;line-height:1.3}
#app.is-home.kr-home-compact .hm-track .price{margin-top:3px;min-height:18px;font-size:13px;line-height:1.3;gap:2px 5px}
#app.is-home.kr-home-compact .hm-track .c-old{font-size:11px}
#app.is-home.kr-home-compact .look .lead{margin:6px 0 16px;max-width:42rem;font-size:13px;line-height:1.5}
@media(max-width:359px){#app.is-home.kr-home-compact .head h2,#app.is-home.kr-home-compact>.look h2,#app.is-home.kr-home-compact>.rv h2{font-size:20px}#app.is-home.kr-home-compact .khc-link{font-size:11px}}
@media(min-width:900px){#app.is-home.kr-home-compact{--khc-section-gap:44px;--khc-feature-gap:48px;--khc-heading-gap:16px}#app.is-home.kr-home-compact>.hs{width:calc(100% - 48px);max-width:calc(var(--max,1180px) - 48px);margin-top:12px}#app.is-home.kr-home-compact>.cat-quick{padding-top:28px!important}#app.is-home.kr-home-compact .head h2,#app.is-home.kr-home-compact>.look h2,#app.is-home.kr-home-compact>.rv h2{font-size:28px}#app.is-home.kr-home-compact .khc-link{font-size:13px}#app.is-home.kr-home-compact .hm-track{gap:16px}#app.is-home.kr-home-compact .hm-track>.card{flex-basis:calc((100% - 80px)/6);width:calc((100% - 80px)/6)}#app.is-home.kr-home-compact .hm-track .name{font-size:13px}#app.is-home.kr-home-compact .hm-track .c-body{padding-top:10px;row-gap:4px}#app.is-home.kr-home-compact .hm-track .price{font-size:13px}}

#app.is-home.kr-home-compact>#grid .head>.khc-link{display:none}
#app.is-home.kr-home-compact>#grid #bsTrack{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;margin:0 -16px 0 0;padding:0 16px 2px 0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#app.is-home.kr-home-compact>#grid #bsTrack::-webkit-scrollbar{display:none}
#app.is-home.kr-home-compact>#grid #bsTrack>.card{flex:0 0 43%;width:43%;min-width:0;scroll-snap-align:start}
#app.is-home.kr-home-compact>#grid #bsTrack .name{font-size:13px;line-height:1.35;min-height:2.7em}
@media(min-width:600px) and (max-width:899px){#app.is-home.kr-home-compact>#grid #bsTrack>.card{flex-basis:31%;width:31%}}
@media(min-width:900px){#app.is-home.kr-home-compact>#grid #bsTrack{gap:16px;margin:0;padding:0;scroll-snap-type:none}#app.is-home.kr-home-compact>#grid #bsTrack>.card{flex-basis:calc((100% - 48px)/4);width:calc((100% - 48px)/4)}}
