.dept{display:grid;grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start;padding-block:40px 64px}.dept-side{position:sticky;top:calc(var(--head) + 16px);max-height:calc(100vh - var(--head) - 32px);overflow-y:auto}.dept-side-h{margin:0 0 10px;padding-inline:10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.dept-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dept-side a{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 10px;border-radius:8px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;transition:background .2s var(--ease),color .2s var(--ease)}.dept-side a:hover{background:var(--b50)}.dept-side a.is-on{background:var(--b900);color:#fff}.dept-side a.is-on .dept-th{background:#fff;border-radius:6px}.dept-side .dept-th{width:36px;height:36px;flex:none;object-fit:contain}.dept-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.dept-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1.5px solid var(--line)}.dept-title{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--ink);text-decoration:none;min-width:0}.dept-title:hover h2{color:var(--b700, var(--ink));text-decoration:underline;text-underline-offset:3px}.dept-title h2{margin:0}.dept-title .dept-th{width:48px;height:48px;flex:none;object-fit:contain}.dept-all{flex:none;white-space:nowrap}.dept-subs{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dept-subs a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;transition:background .2s var(--ease)}.dept-subs a:hover{background:var(--b50)}.dept-block>.dept-grid:nth-child(2){margin-top:16px}.dept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dept-grid .p-tile:nth-of-type(4){display:none}.dept-more{display:var(--d3, flex);grid-column:span var(--s3, 1);flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border-radius:12px;background:var(--b50);text-align:center}.dept-more p{margin:0;color:var(--mut)}.dept-brands{padding-top:8px}.dept-brands h2{margin:0 0 14px}.dept-brands ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dept-brands a{display:flex;align-items:center;justify-content:center;min-width:96px;height:56px;padding:8px 16px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;transition:box-shadow .2s var(--ease)}.dept-brands a:hover{box-shadow:inset 0 0 0 1.5px var(--b700, var(--ink))}.dept-brands img{display:block;max-width:110px;max-height:36px;width:auto;height:auto}.dept-band{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.dept-band-h{margin:0 0 -16px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.dept-band-l{margin-top:12px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.dept-side ul>:first-child.dept-band-l{margin-top:0}.dept-brands img.is-ink{filter:brightness(0);opacity:.82}.dept-brands ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.dept-brands a{min-width:0}.dept-grid-one{grid-template-columns:minmax(0,1fr)}.dept-grid-one .p-tile{flex-direction:row}.dept-grid-one .p-media{width:300px;flex:none;aspect-ratio:4 / 3}.dept-grid-one .p-body{flex:1;justify-content:center}.dept-grid-one .p-actions{max-width:360px}.dept-grid-one .dept-more{display:flex;grid-column:auto;flex-flow:row wrap;padding:14px 20px;justify-content:flex-start;text-align:left;gap:8px 14px}.dept-grid-one .dept-more .p-name{font-size:16px;margin:0}@media (hover: none){.dept-grid .p-tile:hover{transform:none;box-shadow:none}}@media (max-width: 1023px){.dept{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:0 48px}.dept-side{position:sticky;top:var(--head);z-index:6;max-height:none;overflow:visible;margin-inline:calc(var(--pad) * -1);background:var(--paper);box-shadow:0 1px 0 var(--line)}.dept-side-h,.dept-band-l{display:none}.dept-side ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px var(--pad);position:relative}.dept-side ul::-webkit-scrollbar{display:none}.dept-side li{flex:none}.dept-side a{min-height:44px;padding:2px 12px 2px 6px;gap:6px;font-size:14px;white-space:nowrap;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px}.dept-side a.is-on{box-shadow:none}.dept-side .dept-th{width:32px;height:32px}.dept-block{scroll-margin-top:64px}.dept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dept-grid .p-tile:nth-of-type(4){display:flex}.dept-more{display:var(--d2, flex);grid-column:span var(--s2, 1);padding:16px}.dept-grid-one{grid-template-columns:minmax(0,1fr)}.dept-grid-one .p-media{width:42%;aspect-ratio:auto}.dept-subs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad)}.dept-subs::-webkit-scrollbar{display:none}.dept-subs a{flex:none;min-height:44px;white-space:nowrap}}@media (max-width: 700px){.dept-grid .p-tile:nth-of-type(n+3){display:none}.dept-main{gap:32px}}.dept-side-brands{margin-top:18px;padding-top:16px;border-top:1.5px solid var(--line)}.dept-side-brands ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dept-side-brands a{justify-content:center;min-height:48px;padding:6px 8px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);font-size:13px;font-weight:700;text-align:center;line-height:1.2}.dept-side-brands a:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--b700)}.dept-side-brands img{display:block;max-width:86px;max-height:30px;width:auto;height:auto}.dept-side-brands img.is-ink{filter:brightness(0);opacity:.82}@media (max-width: 1023px){.dept-side-brands{display:none}}.ind-main{gap:30px}.ind-block{scroll-margin-top:calc(var(--head) + 16px)}.ind-block .dept-subs{margin:12px 0}.ind-block .dept-subs a{min-height:34px;padding:0 12px;font-size:13px}.ind-marks{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.ind-marks .bm{height:44px;padding:6px 10px;border-radius:10px}.ind-marks .bm img{max-height:24px}.ind-marks .bm span{font-size:12px;color:var(--b900);text-align:center;line-height:1.15;overflow-wrap:anywhere}.ind-marks .bm:hover{transform:none;box-shadow:none}.ind-main .ip-note{margin:0;color:var(--mut)}@media (max-width: 1023px){.ind-block .dept-subs a{min-height:44px;font-size:14px}.ind-block{scroll-margin-top:calc(var(--head) + 72px)}}.ind-main{gap:22px}.ind-block .dept-head{padding-bottom:6px;border-bottom-width:1px}.ind-block .dept-title{min-height:40px}.ind-block .dept-title .dept-th{width:36px;height:36px}.ind-block .dept-subs{margin:10px 0}.ind-marks{grid-template-columns:repeat(8,minmax(0,1fr))}.ind-marks.has-all .bm:not(.bm-all):nth-child(n+8){display:none}.ind-marks.fits8 .bm:not(.bm-all):nth-child(8){display:flex}.ind-marks.fits8 .bm-all{display:none}.bm-all{padding:0;background:var(--b50)}.bm-all a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;font-size:12px;font-weight:700;color:var(--b700);text-align:center;line-height:1.15}.ind-marks .bm-all{padding:0}.iph-copy{padding-block:clamp(24px,2.8vw,36px)}@media (max-width: 1199px){.ind-marks{grid-template-columns:repeat(6,minmax(0,1fr))}.ind-marks.has-all .bm:not(.bm-all):nth-child(n+6),.ind-marks.fits8 .bm:not(.bm-all):nth-child(8){display:none}.ind-marks.fits8 .bm-all{display:flex}}@media (max-width: 560px){.ind-marks{grid-template-columns:repeat(3,minmax(0,1fr))}}.dept-brands a:has(img.is-dark),.dept-side-brands a:has(img.is-dark),.dept-side-brands a:has(img.is-dark):hover{background:var(--b950)}@media (max-width: 1023px){.ind-block .dept-subs{margin:10px calc(var(--pad) * -1)}}.dept-side{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dept-side-brands img{max-width:100%}.ind-block{scroll-margin-top:0}@media (max-width: 1023px){.ind-block{scroll-margin-top:66px}}