.hub{display:flex;flex-direction:column}.hub__count{font-size:var(--text-label);font-weight:500;color:var(--color-muted)}.hub__crumbs{background:var(--color-white);border-block-end:1px solid var(--color-line)}.hub__crumb-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-3);font-size:var(--text-small);color:var(--color-muted)}.hub__crumb-list a{color:var(--color-muted);text-decoration:none}.hub__crumb-list a:hover{color:var(--color-navy);text-decoration:underline}.hub__crumb-list li+li:before{content:"\203a";margin-inline-end:var(--space-2)}.hub__crumb-list [aria-current=page]{color:var(--color-ink);font-weight:600}.hub__band{border-block-end:1px solid var(--color-line)}.hub__band-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-8);align-items:start;padding-block:44px 36px}.hub__head{grid-column:span 8;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.hub__intro{max-width:760px;font-size:var(--text-body-lg);line-height:1.55;color:var(--color-body)}.hub__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);padding-block-start:var(--space-1);font-family:var(--font-mono--family);font-size:var(--text-small);color:var(--color-muted)}.hub__facts strong{color:var(--color-navy);font-weight:600;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.hub__fact-brand{font-weight:400;color:var(--color-muted)}.hub__fact-brand+strong{color:var(--color-ink)}.hub__facts-card{display:none}.hub__jump{grid-column:span 4}.hub__panel-head{font-size:var(--text-micro)}.hub__jump-list{list-style:none;padding:0}.hub__jump-link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;padding-inline:var(--space-4);border-block-end:1px solid var(--color-line);color:var(--color-ink);font-size:14px;font-weight:600;text-decoration:none}.hub__jump-list li:last-child .hub__jump-link{border-block-end:0}.hub__jump-link:hover{color:var(--color-navy)}.hub__section{border-block-end:1px solid var(--color-line)}.hub__section--soft{background:var(--color-soft)}.hub__section-inner{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-12)}.hub__section-head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.hub__section-title{letter-spacing:var(--tracking-heading)}.hub__section-title--side{font-size:var(--text-h2-side)}.hub__note{font-size:var(--text-small);line-height:1.5;color:var(--color-muted)}.hub__fam-grid{display:grid;grid-template-columns:var(--hub-fam-cols, minmax(0, 2fr) minmax(0, 2fr) 220px 130px);gap:var(--space-6);padding-inline:var(--space-5)}.hub__families--no-sub .hub__fam-children,.hub__families--no-series .hub__fam-series,.hub__families--no-brands .hub__fam-brands{display:none}.hub__fam-head{padding-block:10px;background:var(--color-panel);border-block-end:1px solid var(--color-frame);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.hub__fam{align-items:start;padding-block:18px;border-block-end:1px solid var(--color-line)}.hub__fam:last-child{border-block-end:0}.hub__fam:hover{background:var(--color-soft)}.hub__fam-main{display:flex;flex-direction:column;gap:6px;min-width:0}.hub__fam-title{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.hub__fam-link{display:flex;align-items:baseline;gap:10px;color:var(--color-navy);text-decoration:none}.hub__fam-link:hover{color:var(--color-navy)}.hub__fam-link:hover .hub__fam-name{text-decoration:underline}.hub__fam-name,.hub__fam-child>span:first-child{min-width:0;overflow-wrap:anywhere}.hub__fam-link .hub__count{flex-shrink:0;font-size:var(--text-small);font-weight:400;letter-spacing:0}.hub__fam-blurb{font-size:14px;line-height:1.5;color:var(--color-body)}.hub__fam-children{display:flex;flex-direction:column;gap:var(--space-1);padding-block-start:3px;min-width:0}.hub__fam-child{display:flex;justify-content:space-between;gap:var(--space-2);font-size:14px;line-height:1.5;color:var(--color-ink);text-decoration:none}.hub__fam-child:hover{color:var(--color-navy);text-decoration:underline}.hub__fam-child .hub__count{flex-shrink:0;font-weight:400}.hub__fam-series{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding-block-start:2px;min-width:0}.hub__fam-brands{display:flex;flex-direction:column;gap:3px;padding-block-start:var(--space-1);font-size:var(--text-label);color:var(--color-muted)}.hub__fam-split{display:flex;justify-content:space-between;gap:var(--space-2)}.hub__fam-split-count{color:var(--color-ink)}.hub__chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;padding:0 10px;overflow:hidden;border:1px solid var(--color-frame);border-radius:var(--radius-control);color:var(--color-navy);font-size:var(--text-label);font-weight:600;text-decoration:none;white-space:nowrap}.hub__chip:hover{background:var(--color-soft);color:var(--color-navy)}.hub__chip--mono,.hub__chip-label{font-family:var(--font-mono--family);font-variant-numeric:tabular-nums}.hub__chip--mono{display:inline-block;line-height:26px;text-overflow:ellipsis}.hub__chip--series{height:30px;background:var(--color-white)}.hub__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.hub__chip-fam{flex-shrink:0;font-family:var(--font-primary--family);font-size:var(--text-micro);font-weight:500;color:var(--color-muted)}.hub__split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-8);align-items:start;padding-block:var(--space-12)}.hub__split-main,.hub__split-aside{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.hub__split-main{grid-column:span 7}.hub__split-aside{grid-column:span 5}.hub__split--single .hub__split-main,.hub__split--single .hub__split-aside{grid-column:1 / span 8}.hub__matrix-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(var(--hub-brands, 3),minmax(0,1fr));align-items:center;min-height:var(--touch-target);padding-inline:var(--space-5);border-block-end:1px solid var(--color-line);font-size:14px}.hub__matrix-row:last-child{border-block-end:0}.hub__matrix-head{min-height:0;padding-block:10px;background:var(--color-panel);border-block-end:1px solid var(--color-frame);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.hub__matrix-fam{min-width:0}.hub__matrix-head .hub__matrix-fam{position:relative}.hub__matrix-fam-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hub__matrix-fam a{font-weight:600;color:var(--color-navy);text-decoration:none}.hub__matrix-fam a:hover{text-decoration:underline}.hub__matrix-cell{display:flex;align-items:center;justify-content:flex-end;min-width:0;text-align:end;font-family:var(--font-mono--family);font-size:var(--text-small);font-variant-numeric:tabular-nums}.hub__matrix-head .hub__matrix-cell{font-family:var(--font-primary--family);font-size:var(--text-micro)}.hub__matrix-link{display:inline-flex;align-items:center;min-height:var(--touch-target);font-weight:600;color:var(--color-link);text-decoration:underline}.hub__matrix-num{color:var(--color-muted)}.hub__matrix-none{color:var(--color-frame)}.hub__matrix-swipe{display:none}.hub__brands-head{display:flex;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-5);background:var(--color-panel);border-block-end:1px solid var(--color-frame);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.hub__brands-list{list-style:none;padding:0}.hub__brand{border-block-end:1px solid var(--color-line)}.hub__brand:last-child{border-block-end:0}.hub__brand-link{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding-inline:var(--space-5);font-size:14px;font-weight:600;color:var(--color-navy);text-decoration:none}.hub__brand-link--plain{color:var(--color-ink);font-weight:500}.hub__brand-link .hub__count{font-size:var(--text-small);color:var(--color-ink)}.hub__series-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:14px var(--space-5);border-block-end:1px solid var(--color-line)}.hub__series-row:last-child{border-block-end:0}.hub__series-brand{padding-block-start:5px;font-size:14px;font-weight:700;color:var(--color-navy);text-decoration:none;overflow-wrap:anywhere}a.hub__series-brand:hover{color:var(--color-navy);text-decoration:underline}.hub__series-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.hub__lower{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-10);align-items:start;padding-block:var(--space-12)}.hub__lower-main{grid-column:span 7;min-width:0}.hub__lower-aside{grid-column:span 5;min-width:0}.hub__lower--no-aside .hub__lower-main{grid-column:1 / span 8}.hub__lower--no-main .hub__lower-aside{grid-column:1 / span 6}.hub__about,.hub__guides{display:flex;flex-direction:column;gap:var(--space-4)}.hub__about{font-size:16px;line-height:1.65;color:var(--color-body)}.hub__prose{display:flex;flex-direction:column;gap:var(--space-4)}.hub__prose ul,.hub__prose ol{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-5)}.hub__prose h3,.hub__prose h4{font-size:18px;font-weight:600}.hub__prose img{width:100%;height:auto}.hub__faq-heading{margin-block-start:var(--space-3);font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em}.hub__faq-list{border-block-start:1px solid var(--color-frame)}.hub__faq-item{border-block-end:1px solid var(--color-line)}.hub__faq-q{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--touch-target);padding-block:14px;list-style:none;cursor:pointer}.hub__faq-q::-webkit-details-marker{display:none}.hub__faq-title{font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--color-ink)}.hub__faq-icon{width:18px;height:18px;stroke-width:2;color:var(--color-navy);transition:transform .15s ease}.hub__faq-item[open]>.hub__faq-q .hub__faq-icon{transform:rotate(180deg)}.hub__faq-a{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-4);font-size:var(--text-body);line-height:1.6}.hub__guides-list{display:flex;flex-direction:column}.hub__guide{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:14px var(--space-5);border-block-end:1px solid var(--color-line)}.hub__guide-meta{display:flex;flex-wrap:wrap;gap:0 6px;font-family:var(--font-mono--family);font-size:var(--text-label);color:var(--color-muted)}.hub__guide-title{font-size:var(--text-body);font-weight:600;line-height:1.35;letter-spacing:0}.hub__guide-title a{color:var(--color-navy);text-decoration:none}.hub__guide-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hub__guide-title a:hover{text-decoration:underline}.hub__guides-all,.hub__series-all{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:14px;font-weight:600;text-decoration:none}.hub__guides-all:focus-visible,.hub__series-all:focus-visible{outline-offset:-2px}.hub__guides-all .icon,.hub__series-all .icon{width:14px;height:14px}[dir=rtl] .hub__guides-all .icon,[dir=rtl] .hub__series-all .icon{transform:scaleX(-1)}@media(max-width:1023px){.hub__crumb-list{padding-block:0}.hub__crumb-list li,.hub__crumb-list a{display:inline-flex;align-items:center;min-height:var(--touch-target)}.hub__band-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:28px var(--space-6)}.hub__head,.hub__jump{grid-column:auto}.hub__head{align-items:stretch}.hub__head>.eyebrow{align-self:flex-start}.hub__title{line-height:1.1}.hub__intro{font-size:var(--text-body)}.hub__facts{display:none}.hub__facts-card{display:flex;flex-direction:column;padding:2px var(--space-4);background:var(--color-white);border:1px solid var(--color-frame);border-radius:var(--radius-card);font-size:14px}.hub__facts-list{display:flex;flex-direction:column}.hub__facts-row{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:10px;border-block-end:1px solid var(--color-line)}.hub__facts-row dt{min-width:0;color:var(--color-muted)}.hub__facts-row dd{flex-shrink:0;font-weight:600;color:var(--color-navy)}.hub__facts-note{padding-block:10px;font-size:var(--text-label);line-height:1.5;color:var(--color-muted)}.hub__jump-link{min-height:var(--touch-target)}.hub__section-inner{gap:var(--space-5);padding-block:var(--space-8)}.hub__section-head{flex-direction:column;align-items:flex-start;gap:10px}.hub__section-title,.hub__section-title--side{font-size:24px}.hub__families{display:flex;flex-direction:column;gap:var(--space-3);border:0;border-radius:0;background:transparent;overflow:visible}.hub__fam-head{display:none}.hub__fam-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:var(--space-4)}.hub__fam,.hub__fam:last-child{border:1px solid var(--color-frame);border-radius:var(--radius-card);background:var(--color-white)}.hub__fam:hover{background:var(--color-white)}.hub__fam .is-empty{display:none}.hub__fam-main{gap:10px}.hub__fam-link{justify-content:space-between;align-items:center;min-height:var(--touch-target);margin-block:-10px}.hub__fam-children{gap:0;padding-block-start:0;border-block-start:1px solid var(--color-line)}.hub__fam-child{align-items:center;min-height:var(--touch-target);border-block-end:1px solid var(--color-line)}.hub__fam-brands{flex-direction:row;flex-wrap:wrap;gap:0 6px;padding-block-start:0;line-height:1.5}.hub__fam-split{gap:4px}.hub__fam-split+.hub__fam-split:before{content:"\b7";margin-inline-end:2px}.hub__fam-split-count{color:var(--color-muted)}.hub__chip,.hub__chip--mono,.hub__chip--series{display:inline-flex;justify-content:center;height:auto;min-width:38px;min-height:32px;padding-block:var(--space-1);overflow:visible;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.hub__chip-label{overflow:visible}.hub__chip:after{content:"";position:absolute;inset-block:-7px;inset-inline:-4px}.hub__fam-series,.hub__series-chips{gap:var(--space-3) 6px}.hub__split{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-8)}.hub__split-main,.hub__split-aside,.hub__split--single .hub__split-main,.hub__split--single .hub__split-aside{grid-column:auto}.hub__split-aside{padding-block-start:var(--space-2)}.hub__matrix{position:relative;overflow-x:auto;scrollbar-width:thin}.hub__matrix-table{min-width:calc(96px + var(--hub-brands, 3) * 128px)}.hub__matrix-row{grid-template-columns:96px repeat(var(--hub-brands, 3),minmax(88px,1fr));align-items:stretch;padding-inline:0}.hub__matrix-head{padding-block:0}.hub__matrix-fam,.hub__matrix-cell{padding-inline:var(--space-3)}.hub__matrix-head .hub__matrix-fam,.hub__matrix-head .hub__matrix-cell{padding-block:10px}.hub__matrix-fam{position:sticky;inset-inline-start:0;z-index:1;display:flex;align-items:center;background:var(--color-white);border-inline-end:1px solid var(--color-line)}.hub__matrix-head .hub__matrix-fam{position:sticky;background:var(--color-panel)}.hub__matrix-row.row-link:hover .hub__matrix-fam{background:var(--color-soft)}.hub__matrix-fam a{display:flex;align-items:center;min-height:var(--touch-target);overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.hub__matrix-fam-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.hub__matrix-swipe{display:inline}.hub__brands-head,.hub__brand-link{padding-inline:var(--space-4)}.hub__series-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px var(--space-4)}.hub__series-brand{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--touch-target);margin-block:-14px -4px;padding-block-start:0}.hub__lower{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-8)}.hub__lower-main,.hub__lower-aside,.hub__lower--no-aside .hub__lower-main,.hub__lower--no-main .hub__lower-aside{grid-column:auto}.hub__about{font-size:var(--text-body);line-height:1.6}.hub__faq-heading{margin-block-start:var(--space-2)}.hub__faq-q{gap:var(--space-3)}.hub__guide{padding-inline:var(--space-4)}.hub__lower-main+.hub__lower-aside{margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);padding-block-start:var(--space-8);border-block-start:1px solid var(--color-line)}.hub__guides-all,.hub__series-all{min-height:var(--touch-target);padding:0 var(--space-4)}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-stoklink-hub.css.map */
