:where(.search-panel),:where(.site-header){line-height:1.5;word-break:keep-all}:where(.search-panel) a,:where(.site-header) a{color:inherit;text-decoration:none}:where(.search-panel) button,:where(.search-panel) input,:where(.site-header) button{font:inherit;color:inherit}:where(.search-panel) .lc,:where(.site-header) .lc{width:1em;height:1em;vertical-align:-.14em;stroke-width:1.85}:where(.site-header) .shell{width:min(var(--page-max),100%);margin:0 auto;padding-inline:var(--gutter)}:where(.search-panel) .icon-btn,:where(.site-header) .icon-btn{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;cursor:pointer;font-size:var(--icon-lg);transition:.2s}:where(.search-panel) .icon-btn:hover,:where(.site-header) .icon-btn:hover{color:var(--color-primary)}:where(.site-header){position:relative;z-index:50;background:#fff;color:var(--color-ink)}:where(.site-header) .utility{height:38px;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}:where(.site-header) .utility .shell{display:flex;height:100%;align-items:center;justify-content:flex-end;gap:22px}:where(.site-header) .utility a{color:var(--color-gray-600);font-size:12px}:where(.site-header) .utility a:hover{color:var(--color-primary)}:where(.site-header) .gnb{height:84px;border-bottom:1px solid var(--color-gray-200)}:where(.site-header) .gnb .shell{display:grid;height:100%;grid-template-columns:220px 1fr auto;align-items:center}:where(.site-header) .brand-pair{display:flex;align-items:center;gap:14px;flex-shrink:0;white-space:nowrap}:where(.site-header) .logo{font-size:28px;font-weight:850;letter-spacing:-.06em}:where(.site-header) .main-nav{display:flex;height:100%;align-items:center;justify-content:center;gap:43px}:where(.site-header) .nav-item{position:relative;display:flex;height:100%;align-items:center}:where(.site-header) .nav-link{display:flex;height:100%;align-items:center;gap:5px;border:0;background:none;cursor:pointer;font-size:16px;font-weight:650}:where(.site-header) .nav-item:hover .nav-link,:where(.site-header) .nav-link.active,:where(.site-header) .nav-link:focus-visible,:where(.site-header) .nav-link[aria-expanded=true]{color:var(--color-primary)}:where(.site-header) .header-actions{display:flex;align-items:center;gap:2px}:where(.site-header) .cart-button{position:relative}:where(.site-header) .cart-count{position:absolute;top:5px;right:4px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700}:where(.site-header) .mega-menu{position:absolute;top:122px;left:0;width:100%;border-bottom:1px solid var(--color-gray-300);background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s var(--ease)}:where(.site-header) .mega-menu.open{opacity:1;visibility:visible;transform:none}:where(.site-header) .mega-inner{display:grid;grid-template-columns:1fr 320px;grid-gap:54px;gap:54px;padding-top:36px;padding-bottom:38px}:where(.site-header) .mega-categories{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:24px;gap:24px}:where(.site-header) .mega-group h3{margin:0 0 18px;font-size:15px}:where(.site-header) .mega-group ul{margin:0;padding:0;list-style:none}:where(.site-header) .mega-group li+li{margin-top:10px}:where(.site-header) .mega-group a{color:var(--color-gray-600);font-size:13px;transition:.2s}:where(.site-header) .mega-group a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}:where(.site-header) .mega-feature{position:relative;display:block;height:225px;overflow:hidden;border-radius:var(--radius)}:where(.site-header) .mega-feature picture{display:block;width:100%;height:100%}:where(.site-header) .mega-feature img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}:where(.site-header) .mega-feature:hover img{transform:scale(1.035)}:where(.site-header) .mega-feature:after{position:absolute;inset:auto 0 0;z-index:1;height:48%;background:linear-gradient(transparent,rgba(0,0,0,.67));content:""}:where(.site-header) .mega-feature div{position:absolute;z-index:2;bottom:21px;left:22px;color:#fff}:where(.site-header) .mega-feature strong{display:block;font-size:17px}:where(.site-header) .mega-feature span{font-size:12px;opacity:.82}:where(.search-panel){position:fixed;z-index:100;inset:0;display:grid;place-items:start center;padding-top:15vh;background:rgba(17,17,17,.55);opacity:0;visibility:hidden;transition:.2s}:where(.search-panel).open{opacity:1;visibility:visible}:where(.search-panel) .search-box{width:min(760px,calc(100% - 80px));padding:28px;border-radius:var(--radius);background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.22)}:where(.search-panel) .search-row{display:flex;align-items:center;border-bottom:2px solid var(--color-ink)}:where(.search-panel) .search-row input{width:100%;height:64px;border:0;outline:0;font-size:24px}:where(.search-panel) .search-row button{font-size:25px}:where(.search-panel) .search-hints{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}:where(.search-panel) .search-hints a{padding:7px 12px;border-radius:5px;background:var(--color-gray-100);font-size:13px}@media(max-width:1350px){:where(.site-header) .main-nav{gap:28px}:where(.site-header) .gnb .shell{grid-template-columns:180px 1fr auto}:where(.site-header) .mega-inner{grid-template-columns:1fr 260px}:where(.site-header) .mega-categories{gap:14px}}