:root{--hk-ink:#222;--hk-muted:#6f7a70;--hk-line:#d6d9d2;--hk-soft:#f3f3f0;--hk-radius:8px}header.site-header.hk-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:auto;min-height:72px;padding:12px 32px;background:#fff;border-bottom:1px solid #eceee8;position:relative}.hk-header-left{display:flex;align-items:center;gap:18px;min-width:0}.hk-account{display:flex;gap:18px;font-size:12px;white-space:nowrap}.hk-account a{color:var(--hk-ink)}header.hk-header .hk-logo{justify-self:center;margin:0}header.hk-header .hk-logo img{display:block;height:34px;width:auto}.hk-header-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.hk-search input{width:min(240px,22vw);padding:8px 12px;border:1px solid #ccc;border-radius:4px;background:var(--hk-soft);font:inherit;font-size:13px;color:var(--hk-ink)}.hk-menu-button{display:none}.hk-subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1240px;margin:10px auto 0;padding:0 32px;font-size:12px}.hk-news-line{color:var(--hk-ink);border-bottom:1px solid currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-store{flex:none;margin-left:auto;padding:5px 12px;border:1px solid var(--hk-ink);border-radius:4px;color:var(--hk-ink)}.hk-catrow{max-width:1240px;margin:0 auto}.hk-catrow-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:12px 32px}.hk-catrow a{flex:none;padding:6px 14px;border:1px solid var(--hk-line);border-radius:999px;background:#fff;color:var(--hk-ink);font-size:13px;white-space:nowrap}@media(min-width:901px){.hk-catrow--home{display:none}}@media(max-width:900px){header.site-header.hk-header{grid-template-columns:56px 1fr 56px;min-height:60px;padding:8px 12px}.hk-account,.hk-search{display:none}.hk-menu-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:0;background:none;color:var(--hk-ink);font-size:10px}.hk-menu-icon{position:relative;display:block;width:22px;height:2px;margin:8px 0 6px;background:var(--hk-ink)}.hk-menu-icon:before,.hk-menu-icon:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--hk-ink)}.hk-menu-icon:before{top:-7px}.hk-menu-icon:after{top:7px}header.hk-header .hk-logo img{height:28px}.hk-subbar{padding:0 14px;margin-top:8px}.hk-store{display:none}.hk-catrow-inner{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.hk-catrow-inner::-webkit-scrollbar{display:none}}body.store-home:has(.hk-side) main>section{width:auto!important;max-width:none!important;margin:56px 0 0!important;padding:0!important;background:none!important;border:0!important}body.store-home:has(.hk-side) main>section.mg-hk-slider-section{margin-top:18px!important}@media(min-width:901px){body.store-home:has(.hk-side) main{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:56px;align-items:start;max-width:1240px;margin:0 auto!important;padding:0 32px 96px!important}body.store-home:has(.hk-side) main>*{grid-column:2;min-width:0}body.store-home:has(.hk-side) main>section.mg-hk-slider-section{grid-column:1/-1}body.store-home:has(.hk-side) main>section.mg-hk-side-section{grid-column:1;grid-row:2/span 40;position:sticky;top:16px;margin-top:56px!important}.hk-side.store-sidebar{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;visibility:visible!important;transform:none!important;opacity:1!important;box-shadow:none!important;background:none!important;padding:0!important;overflow:visible!important}.hk-side .sidebar-heading button{display:none}}@media(max-width:900px){body.store-home:has(.hk-side) main{padding:0 16px 64px!important}body.store-home:has(.hk-side) main>section{margin-top:44px!important}body.store-home:has(.hk-side) main>section.mg-hk-side-section{margin:0!important}}.hk-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px}.hk-title{margin:0;font-size:18px;font-weight:600;letter-spacing:.06em;line-height:1.5}.hk-more{flex:none;color:var(--hk-ink);font-size:13px;white-space:nowrap}.hk-more:after{content:" \203a"}main>section:has(>.hk-head .hk-more),main>section:has(>.mg-cat-head .mg-cat-more){display:flex!important;flex-direction:column}main>section>.hk-head:has(.hk-more),main>section>.mg-cat-head:has(.mg-cat-more){display:contents!important}main>section>.hk-head:has(.hk-more)>.hk-title,main>section>.mg-cat-head:has(.mg-cat-more)>h2{margin:0 0 16px!important}main>section>.hk-head>.hk-more,main>section>.mg-cat-head>.mg-cat-more,main>section>.hk-intro-more{order:99;align-self:flex-end;margin:14px 0 0 auto!important}body.store-home main>section.mg-hk-slider-section{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important}.hk-slider-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 32px;padding:4px 32px;scrollbar-width:none}.hk-slider-track::-webkit-scrollbar{display:none}.hk-slide{flex:0 0 clamp(240px,23vw,320px);aspect-ratio:1;overflow:hidden;border-radius:12px;scroll-snap-align:start;background:var(--hk-soft)}.hk-slide img{display:block;width:100%;height:100%;object-fit:cover}.hk-slider-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.hk-slider-dots span{width:6px;height:6px;border-radius:3px;background:#cfd2cb;transition:width .3s}.hk-slider-dots span.is-active{width:20px;background:#555}@media(max-width:600px){.hk-slide{flex-basis:72vw;scroll-snap-align:center}.hk-slider-track{gap:10px;padding:4px 14vw;scroll-padding:0}}.hk-intro-lead{margin:0 0 24px;text-align:center;font-size:17px;letter-spacing:.08em;line-height:1.7}.hk-intro-list{display:flex;justify-content:center;gap:clamp(16px,5vw,64px);margin:0;padding:0;list-style:none}.hk-intro-list a{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--hk-ink);font-size:13px;text-align:center}.hk-intro-icon{display:block;width:clamp(78px,11vw,110px);aspect-ratio:1}.hk-intro-icon img{display:block;width:100%;height:100%;object-fit:contain}.hk-intro-more{display:block;width:fit-content;margin:14px 0 0 auto}body.store-home main>section.browse:has(.hk-category-grid) .editorial-section-title{display:none}body.store-home main>section.browse:has(.hk-category-grid) .section-heading{margin:0 0 16px}body.store-home main>section.browse:has(.hk-category-grid) .section-heading h2{margin:0;font-size:18px;font-weight:600;letter-spacing:.06em}.category-grid.hk-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.category-grid.hk-category-grid a{display:flex!important;align-items:center;justify-content:center;min-height:52px;padding:8px!important;border:1px solid #ccc!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;text-align:center}.category-grid.hk-category-grid a b,.category-grid.hk-category-grid a p{display:none!important}.category-grid.hk-category-grid h3{margin:0!important;font-size:13px!important;font-weight:500;line-height:1.4}@media(max-width:600px){.category-grid.hk-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hk-products.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 12px!important}.hk-products .product-image{border-radius:var(--hk-radius)!important}.hk-products .product-text h3{margin:10px 0 4px!important;font-size:13px!important;line-height:1.5!important}.hk-products .product-desc{display:-webkit-box;margin:0 0 6px!important;overflow:hidden;color:var(--hk-muted);font-size:11px!important;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hk-products .price{margin:0!important;font-size:13px!important}.hk-products .product-cta,.hk-products .product-category{display:none!important}@media(max-width:600px){.hk-products.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 10px!important}}.hk-tiles{display:grid;gap:12px}.hk-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hk-tile{display:flex;flex-direction:column;gap:8px;color:var(--hk-ink);font-size:13px}.hk-tile-image{display:block;overflow:hidden;border-radius:var(--hk-radius);background:var(--hk-soft)}.hk-ratio-square .hk-tile-image{aspect-ratio:1}.hk-ratio-landscape .hk-tile-image{aspect-ratio:3/2}.hk-ratio-wide .hk-tile-image{aspect-ratio:1080/400}.hk-tile-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.hk-tile:hover img{transform:scale(1.03)}@media(max-width:600px){.hk-tiles.hk-cols-3,.hk-tiles.hk-cols-4{display:flex;gap:10px;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none}.hk-tiles.hk-cols-3::-webkit-scrollbar,.hk-tiles.hk-cols-4::-webkit-scrollbar{display:none}.hk-cols-3 .hk-tile{flex:0 0 66vw}.hk-cols-4 .hk-tile{flex:0 0 42vw}.hk-cols-2{grid-template-columns:1fr}}.hk-articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.hk-article{display:flex;flex-direction:column;gap:6px;color:var(--hk-ink)}.hk-article-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--hk-radius);background:var(--hk-soft)}.hk-article-image img{display:block;width:100%;height:100%;object-fit:cover}.hk-article-title{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hk-article-meta{color:var(--hk-muted);font-size:11px}@media(max-width:600px){.hk-articles{display:flex;gap:10px;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none}.hk-articles::-webkit-scrollbar{display:none}.hk-article{flex:0 0 42vw}}.hk-news{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.7}.hk-news li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.hk-news time{color:var(--hk-muted);font-variant-numeric:tabular-nums}.hk-news a{color:var(--hk-ink);border-bottom:1px solid #bbb;width:fit-content}@media(max-width:600px){.hk-news li{grid-template-columns:1fr;gap:0}}.hk-chips{display:flex;flex-wrap:wrap;gap:8px}.hk-chip{padding:9px 16px;border:1px solid var(--hk-line);border-radius:999px;background:#fff;color:var(--hk-ink);font-size:13px}.hk-chip:after{content:" \203a";color:var(--hk-muted)}.hk-follow-title{margin:0 0 12px;text-align:center;font-size:14px;font-weight:500}.hk-follow-title:before{content:"\ff3c  "}.hk-follow-title:after{content:"  \ff0f"}.hk-follow-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:13px}.hk-follow-links a{color:var(--hk-ink);border-bottom:1px solid currentColor}body.store-home:has(.hk-side) main>section.guide .editorial-section-title{display:none}body.store-home:has(.hk-side) main>section.guide h2{margin:0 0 16px;font-size:18px;font-weight:600;letter-spacing:.06em}body.store-home:has(.hk-side) main>section.guide>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body.store-home:has(.hk-side) main>section.guide>div>a{display:block;margin:0!important;padding:16px!important;border:1px solid var(--hk-line)!important;border-radius:var(--hk-radius)!important;background:#fff!important}body.store-home:has(.hk-side) main>section.guide h3{margin:0 0 4px!important;font-size:14px!important}body.store-home:has(.hk-side) main>section.guide p{margin:0!important;color:var(--hk-muted);font-size:12px!important}body.store-home:has(.hk-side) main>section.guide>p{margin-top:12px!important}@media(max-width:600px){body.store-home:has(.hk-side) main>section.guide>div{grid-template-columns:1fr!important;gap:8px!important}}body.store-home main>section.campaign-slider:first-child{padding-top:36px!important}@media(max-width:600px){body.store-home main>section.campaign-slider:first-child{padding-top:24px!important}}.mg-sp-more{display:block;width:100%;margin:16px 0 0;padding:12px 16px;border:1px solid var(--hk-line,#d6d9d2);border-radius:999px;background:#fff;color:#222;font:inherit;font-size:14px;cursor:pointer}@media(max-width:600px){.mgid-gift-products .mg-sp-over{display:none!important}body.store-home .mg-featured .product-grid>.product:nth-child(n+5){display:none!important}body.store-home .mgid-moods .mood-heading-image{display:none!important}}.product-grid{align-items:stretch!important}.product-grid>.product{display:flex!important;flex-direction:column;height:auto}.product-grid>.product>a{display:flex!important;flex-direction:column;flex:1 1 auto}.product-grid>.product .product-text{display:flex!important;flex-direction:column;flex:1 1 auto}.product-grid>.product .product-text .price{margin-top:auto!important;padding-top:6px}.product-grid>.product[hidden]{display:none!important}.mgid-products>.product .product-desc{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.8;min-height:3.6em;max-height:3.6em}body.store-home main>section:is(.mgid-moods,.mgid-about)+section:is(.mgid-moods,.mgid-about){margin-top:48px!important}@media(max-width:600px){body.store-home main>section:is(.mgid-moods,.mgid-about)+section:is(.mgid-moods,.mgid-about){margin-top:28px!important}}body .editorial-theme main>section.campaign-slider .campaign-card>img,.editorial-theme main>section.campaign-slider .campaign-card>img,main>section.campaign-slider .campaign-card>img{aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important}.story-body .mg-map{margin:28px 0;overflow:hidden;border-radius:16px;border:1px solid #e1e5dc;aspect-ratio:16/10;background:#eef0e9}.story-body .mg-map iframe{display:block;width:100%;height:100%;border:0}@media(max-width:600px){.story-body .mg-map{aspect-ratio:4/3}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/mg-hk.css.map */
