.min-w-0{min-width: 0}.brand-winkelwijzer h1,.brand-winkelwijzer h2,.brand-winkelwijzer h3{letter-spacing: -0.02em;font-weight: 800}.sg-label{display: inline-flex;align-items: center;gap: var(--space-2);font: 700 13px/1.2 var(--font-head);text-transform: uppercase;letter-spacing: .12em;color: var(--accent-text)}.sg-label::before{content: "";width: 18px;height: 10px;flex: none;background: var(--accent);clip-path: polygon(0 0,72% 0,100% 50%,72% 100%,0 100%)}.sg-lead{margin: var(--stack-lead) 0 0;max-width: 62ch;color: var(--text-soft)}.sg-note{margin: var(--space-4) 0 0;padding: var(--space-3) var(--space-4);border-left: 3px solid var(--accent);background: var(--light);color: var(--text);font-size: 14px;max-width: 90ch;border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.sg-note--strong{font-weight: 600;color: var(--navy);margin: 0 0 var(--space-5)}.sg-links{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);margin: var(--space-4) 0 0}.sg-links a{color: var(--blue);font-weight: 600;text-decoration: none}.brand-winkelwijzer .band{background: var(--navy)}.brand-winkelwijzer .band .crumbs{color: var(--muted-on-dark)}.brand-winkelwijzer .band .crumbs a{color: #fff}.brand-winkelwijzer .band__intro,.brand-winkelwijzer .band__summary{color: #E9E4F7}.sg-band h1{max-width: 24ch;text-wrap: balance}.sg-band__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 18px}.sg-band__actions .band__summary{margin: 0}.sg-intro{white-space: pre-line}.sg-marks{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: var(--space-3) 0 0;color: #E9E4F7;font-size: 14px}.sg-marks small{flex-basis: 100%;color: var(--muted-on-dark)}.sg-mark{padding: 3px 10px;border-radius: 999px;background: #fff;color: var(--navy);font-weight: 700;text-decoration: none}.sg-hero{background: var(--navy);color: #fff;overflow: hidden}.sg-hero__grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 32px;align-items: center;padding-block: clamp(36px,6vw,72px)}.sg-eyebrow{margin: 0 0 10px;font: 700 14px/1.2 var(--font-head);letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.sg-hero h1{color: #fff;font-size: clamp(36px,5.4vw,64px);line-height: 1.05;margin: 0 0 14px}.sg-hero__text{margin: 0 0 22px;max-width: 58ch;color: #E9E4F7;font-size: 17px}.sg-search{max-width: 640px}.sg-search__label{display: block;margin-bottom: 8px;font-weight: 600;color: #fff}.sg-search__row{display: flex;gap: 8px}.sg-search input{flex: 1;min-width: 0;min-height: 54px;padding: 0 var(--space-4);font: inherit;font-size: 17px;border: 2px solid transparent;border-radius: var(--radius-sm);background: #fff;color: var(--navy)}.sg-search input::placeholder{color: #6B6680}.sg-search input:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px}.sg-search .btn{min-height: 54px;padding-inline: 26px}.sg-chips{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 14px 0 0;font-size: 14px;color: var(--muted-on-dark)}.sg-chips a{color: #fff;text-underline-offset: 3px}.sg-stats{display: flex;flex-wrap: wrap;gap: 12px 36px;margin: 28px 0 0;padding: 0;list-style: none}.sg-stats li{display: grid}.sg-stats strong{font: 800 clamp(26px,3vw,34px)/1.1 var(--font-head);color: #fff;font-variant-numeric: tabular-nums}.sg-stats li>span{font-size: 14px;color: var(--muted-on-dark)}.sg-sign{justify-self: end;width: min(100%,360px)}.sg-sign svg{display: block;width: 100%;height: auto}.sg-sign text{font-family: var(--font-head)}@media (prefers-reduced-motion: no-preference){.sg-sign__board{transform-box: fill-box;transform-origin: 0 50%;animation: sg-board .6s cubic-bezier(.2,.8,.2,1) both}.sg-sign__board--2{transform-origin: 100% 50%;animation-delay: .12s}.sg-sign__board--3{animation-delay: .24s}@keyframes sg-board{from{opacity: 0;transform: scaleX(.95)}}}@media (max-width: 900px){.sg-hero__grid{grid-template-columns: 1fr}.sg-sign{display: none}}@media (max-width: 480px){.sg-search__row{flex-direction: column}.sg-search .btn{width: 100%}}.sg-section--tight{padding-block: clamp(32px,4vw,48px)}.sg-section--tight + .sg-section--tight{padding-top: 0}.sg-section--deadline{background: #FFF3F0}.sg-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(28px,4vw,56px)}.sg-two h2{margin: var(--stack-label) 0 0}@media (max-width: 860px){.sg-two{grid-template-columns: 1fr}}.sg-rank{list-style: none;counter-reset: sg;margin: var(--space-4) 0 var(--space-3);padding: 0;border-top: 1px solid var(--border)}.sg-rank li{counter-increment: sg;display: grid;grid-template-columns: 2.2em minmax(0,1fr) auto;column-gap: 10px;align-items: baseline;padding: var(--space-3) 0;border-bottom: 1px solid var(--border)}.sg-rank li::before{content: counter(sg);font: 800 15px/1 var(--font-head);color: var(--accent-text);font-variant-numeric: tabular-nums}.sg-rank a{color: var(--navy);font-weight: 700;text-decoration: none;overflow-wrap: anywhere}@media (hover: hover){.sg-rank a:hover{color: var(--blue);text-decoration: underline}}.sg-rank__value{color: var(--navy);font-weight: 700;white-space: nowrap;font-variant-numeric: tabular-nums}.sg-rank small{grid-column: 2 / -1;color: var(--text-soft);font-size: 13px}.sg-always{font-size: 14px}.sg-always a{color: var(--blue)}.sg-deadline-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: var(--grid-gap)}.sg-deadline-list li{display: grid;gap: 2px;padding: var(--card-pad);background: #fff;border: 1px solid #F3D3CC;border-radius: var(--radius)}.sg-deadline-list__shop{color: var(--navy);font-weight: 800;text-decoration: none}.sg-deadline-list__date{font-size: 14px;color: var(--text);font-variant-numeric: tabular-nums}.sg-deadline-list__date.is-passed,.is-passed{color: var(--text-soft);text-decoration: line-through}.sg-shop-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,210px),1fr));gap: var(--grid-gap)}.sg-shop{display: grid;gap: var(--space-1);align-content: start;height: 100%;padding: var(--card-pad);background: #fff;border: 1px solid var(--border);border-radius: var(--radius);color: var(--text);text-decoration: none;transition: border-color .15s ease-out}@media (hover: hover){.sg-shop:hover{border-color: var(--blue)}}.sg-shop:focus-visible{outline: 3px solid var(--blue);outline-offset: 2px}.sg-shop__name{color: var(--navy);font: 800 17px/1.25 var(--font-head);overflow-wrap: anywhere;margin-top: 6px}.sg-shop__meta{font-size: 13px;color: var(--text-soft)}.sg-logo{width: auto;height: 40px;max-width: 120px;object-fit: contain}.sg-shop .shop-mark{width: 40px;height: 40px}.sg-pairs{list-style: none;margin: 0 0 var(--stack-block);padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: var(--grid-gap)}.sg-pair{display: grid;gap: 2px;padding: var(--card-pad);background: #fff;border: 1px solid var(--border);border-radius: var(--radius);text-decoration: none;height: 100%}@media (hover: hover){.sg-pair:hover{border-color: var(--blue)}}.sg-pair__names{color: var(--navy);font-weight: 800;overflow-wrap: anywhere}.sg-pair__vs{color: var(--accent-text);font-size: 13px;text-transform: uppercase;letter-spacing: .08em;margin-inline: 2px}.sg-pair__meta{font-size: 13px;color: var(--text-soft)}.sg-steps{list-style: none;counter-reset: st;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: var(--space-6)}.sg-steps li{counter-increment: st;border-top: 3px solid var(--navy);padding-top: 14px}.sg-steps li::before{content: counter(st,decimal-leading-zero);font: 800 14px/1 var(--font-head);color: var(--accent-text)}.sg-steps h3{font-size: 19px;margin: 8px 0 6px}.sg-steps p{margin: 0}.sg-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: var(--grid-gap);margin: 0}.sg-fact{margin: 0;padding: var(--card-pad);background: #fff;border: 1px solid var(--border);border-radius: var(--radius);border-top: 3px solid var(--blue)}.sg-fact dt{font-size: 13px;font-weight: 600;color: var(--text-soft);text-transform: uppercase;letter-spacing: .04em}.sg-fact dd{margin: 0}.sg-fact__value{margin-top: var(--space-1) !important;font: 800 22px/1.25 var(--font-head);color: var(--navy);font-variant-numeric: tabular-nums}.sg-fact__note{margin-top: 6px !important;font-size: 13px;color: var(--text-soft);line-height: 1.5}.sg-aside{display: grid;gap: var(--space-4);position: sticky;top: 90px}.sg-box{padding: var(--card-pad-lg);background: var(--light);border-radius: var(--radius);font-size: 14px}.sg-box h2{font-size: 18px;margin: 0 0 var(--space-2)}.sg-box p{margin: 0 0 var(--space-2)}.sg-box a{color: var(--blue);font-weight: 600}.sg-box--deadline{background: #FFF3F0;border: 1px solid #F3D3CC}.sg-deadlines-mini{margin: 0 0 var(--space-2);padding-left: 18px;font-weight: 600;color: var(--navy)}@media (max-width: 1100px){.sg-aside{position: static}}.sg-table-wrap{overflow-x: auto;margin: 0;border: 1px solid var(--border);border-radius: var(--radius);background: #fff;overscroll-behavior-x: contain}.sg-table{width: 100%;border-collapse: collapse;font-size: 15px;font-variant-numeric: tabular-nums}.sg-table th,.sg-table td{padding: 11px 14px;text-align: left;border-bottom: 1px solid var(--border);vertical-align: top}.sg-table thead th{background: var(--light);color: var(--navy);font-size: 13px;text-transform: uppercase;letter-spacing: .04em;white-space: nowrap}.sg-table tbody tr:last-child>*{border-bottom: 0}.sg-table tbody th{font-weight: 700;color: var(--navy)}.sg-table a{color: var(--blue);font-weight: 700;text-decoration: none}@media (hover: hover){.sg-table a:hover{text-decoration: underline}}.sg-table .num{text-align: right;white-space: nowrap}.sg-table--versus td{width: 36%}.sg-table--deadlines td{white-space: nowrap}.sg-passed{display: block;font-size: 12px;text-decoration: none}.sg-cat-nav .subcats{margin: 0 0 var(--space-5)}.sg-cat-nav .subcats a{background: var(--light);color: var(--navy);border: 1px solid var(--border)}.sg-cat-nav .subcats a[aria-current]{background: var(--navy);color: #fff;border-color: var(--navy)}@media (hover: hover){.sg-cat-nav .subcats a:hover{background: #fff;border-color: var(--blue)}}.sg-meter{display: flex;height: 22px;margin: 16px 0 10px;border-radius: 999px;overflow: hidden;background: var(--border)}.sg-meter>span{width: var(--w);min-width: 0}.sg-meter__a,.sg-dot--a{background: var(--blue)}.sg-meter__eq,.sg-dot--eq{background: #B9B2CF}.sg-meter__b,.sg-dot--b{background: var(--accent)}@media (prefers-reduced-motion: no-preference){.sg-meter>span{transform-origin: left;animation: sg-grow .5s cubic-bezier(.2,.8,.2,1) both}@keyframes sg-grow{from{transform: scaleX(.95);opacity: 0}}}.sg-meter__legend{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 0;padding: 0;list-style: none;color: var(--navy);font-variant-numeric: tabular-nums}.sg-dot{display: inline-block;width: 12px;height: 12px;border-radius: 3px;margin-right: 6px;vertical-align: -1px}.shop-layout .min-w-0>h2:not(:first-child){margin-top: var(--stack-block)}.sg-table-wrap + .prose,.sg-table-wrap + .sg-note{margin-top: var(--stack-block)}.sg-note + .sg-table-wrap{margin-top: var(--space-5)}@media (max-width: 600px){.sg-band .shop-head{flex-direction: column;align-items: flex-start;gap: 10px}.sg-band .shop-mark--lg{width: 48px;height: 48px}}