.catalog-kaws .crumb{margin-bottom:8px}
.kaws-timeoff-intro{display:grid;min-height:128px;height:128px;grid-template-columns:1fr 320px;align-items:center;padding:0;margin-bottom:8px;gap:24px;overflow:hidden}
.kaws-timeoff-intro h1{font-size:40px;margin:0 0 8px}
.kaws-timeoff-intro p{font-size:15px;margin:0}
.kaws-timeoff-hero{display:block;height:124px;min-width:0}
.kaws-timeoff-hero img{display:block;width:100%;height:100%;object-fit:contain;padding:0;mix-blend-mode:multiply}
.kaws-facet-panel{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
.kaws-series-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
.kaws-series-row button{white-space:nowrap;flex:none;padding:8px 12px;font-size:12px}
.kaws-facet-row{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.2fr auto;gap:12px;align-items:center;margin-top:8px}
.kaws-facet-row label{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0;white-space:nowrap}
.kaws-facet-row select{flex:1;min-width:0;width:100%;font-size:13px;min-height:44px;margin:0;padding:8px}
.kaws-facet-row .kaws-clear{font-size:12px;min-height:44px}
.kaws-result-count{font-size:12px;color:#52514d;margin:8px 0 0;text-align:right}
.kaws-heading p:empty{display:none}
.kaws-card-media{position:relative}
.kaws-photo-status{position:absolute;top:8px;left:8px;color:#b42318;background:#f6f4f0;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.02em;pointer-events:none}
.kaws-card-media .kaws-photo{padding-top:36px}
.transit-detail-image{mix-blend-mode:multiply}
.catalog-kaws .kaws-photo,.catalog-kaws .brillo-main-photo,.catalog-kaws .kaws-timeoff-hero{background:var(--paper,#f6f4f0)}
.catalog-kaws .kaws-card:hover .kaws-photo{transform:none}
.catalog-kaws .brillo-main-photo:has(>.transit-detail-image){aspect-ratio:4/5;max-width:496px;margin-inline:auto}
.catalog-kaws .brillo-main-photo>.transit-detail-image{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:contain;padding:0}
.catalog-kaws .brillo-zoom img{mix-blend-mode:multiply}
.catalog-kaws .exclusive-photo-gallery .brillo-main-photo>img,.catalog-kaws .exclusive-photo-thumbs img{mix-blend-mode:multiply}
.catalog-kaws .exclusive-photo-gallery .brillo-main-photo>img.photo-documentary,.catalog-kaws .exclusive-photo-thumbs img.photo-documentary,.catalog-kaws .brillo-zoom img.photo-documentary{mix-blend-mode:normal}
.catalog-kaws .shanghai-gallery .brillo-main-photo>img,.catalog-kaws .shanghai-gallery .exclusive-photo-thumbs img,.catalog-kaws:has(.shanghai-gallery) .brillo-zoom img{mix-blend-mode:normal}
.series-holiday-shanghai .kaws-photo img{transform:translateY(44px) scale(1.17);transform-origin:center bottom}
.kaws-photo img[src*="timeoff-"]{object-position:center bottom}
.kaws-card-media:has(img[src*="thailand-"]){overflow:hidden}
.series-holiday-thailand .kaws-photo img,.series-the-promise .kaws-photo img{transform:scale(1.1);transform-origin:center bottom;object-position:center bottom}
.series-the-promise .kaws-photo img{transform:translateY(48px) scale(1.22)}
.series-holiday-thailand .kaws-photo img{transform:translateY(48px) scale(1.22)}
.series-holiday-indonesia .kaws-photo{padding:8px 12px 24px}
.series-holiday-indonesia img[src*="indonesia-pink-v4"]{transform:scale(.95)}
.series-holiday-changbai-mountain .kaws-photo{padding:16px 0 0}
.series-holiday-changbai-mountain .kaws-photo img{object-position:center bottom}
.series-holiday-singapore .kaws-photo{padding:22px 8px 22px}
.series-holiday-singapore .kaws-photo>img{object-position:center bottom;transform:translateY(-6px) scale(1.2)}
.series-holiday-space .kaws-photo{padding:28px 8px 20px}
.series-holiday-space .kaws-photo>img{transform:translateY(20px) scale(1.26);transform-origin:center bottom}
.series-holiday-space .kaws-photo img{object-position:center bottom}
.series-holiday-space .kaws-card .info{padding-top:28px}
.series-family .kaws-photo,.series-gone .kaws-photo{padding:30px 0 14px}
.series-family .kaws-photo img,.series-gone .kaws-photo img{object-position:center bottom}
.series-sesame-street .kaws-photo svg,.series-sesame-street .kaws-photo img{object-position:center bottom}
/* Catalogue-only optical scale; all feet share the same baseline. */
#category .kaws-card[href*="count-chocula"] .kaws-photo svg{mix-blend-mode:multiply}
#category .series-sesame-street.type-figures .kaws-photo{display:flex;align-items:flex-end;justify-content:center;height:444px;padding:62px 12px 24px}
#category .kaws-card[href$="p2-1"] .kaws-photo svg{height:90%}
#category .kaws-card[href$="p2-2"] .kaws-photo>img{transform:translateY(18px) scale(1.2);transform-origin:center bottom}
#category .kaws-card[href$="p2-3"] .kaws-photo svg{height:115%}
.kaws-photo-status.preorder{color:#5b4530}
.kaws-card:has(.kaws-photo-status) .info{padding-top:16px}
.feature .kaws-card-media{min-width:0}
@media(max-width:800px){
 .kaws-timeoff-intro{height:112px;min-height:112px;grid-template-columns:minmax(0,1fr) 130px;gap:12px}
 .kaws-timeoff-intro h1{font-size:32px}.kaws-timeoff-intro p{font-size:12px}.kaws-timeoff-hero{height:96px}
 .kaws-facet-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;position:relative;padding-bottom:0}
 .kaws-facet-row label{display:block;font-size:10px;white-space:normal}
 .kaws-facet-row select{font-size:11px;padding:6px 2px;margin-top:4px}
 .kaws-facet-row .kaws-clear{display:none}
 .kaws-series-row button{font-size:12px}
}
.kaws-explore{margin-block:48px 32px;padding-top:24px;border-top:1px solid var(--line,#bdbab3)}
.kaws-explore h2{margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.2}
.kaws-explore-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.kaws-explore-links a{display:flex;align-items:center;gap:12px;min-height:96px;padding:12px 16px;color:inherit;text-decoration:none;background:none}
.kaws-explore-links img{display:block;width:72px;height:72px;object-fit:contain;flex:none;mix-blend-mode:multiply}
.kaws-explore-links a>span{flex:1;min-width:0;font-size:14px;line-height:1.4}
.kaws-explore-links a:first-child{padding-left:0}
.kaws-explore-links a+a{border-left:1px solid var(--line,#bdbab3)}
.kaws-explore-links a:hover span{text-decoration:underline;text-underline-offset:4px}
.kaws-explore-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.kaws-explore-links svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25}
#category .kaws-card[href*="item=frute-brute"] .kaws-photo>img{transform:translateY(20px) scale(1.1);transform-origin:center bottom}
@media(max-width:1000px){.kaws-explore-links{grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto;padding-block:4px 12px;scroll-snap-type:x proximity}.kaws-explore-links a{scroll-snap-align:start}.kaws-explore-links img{width:56px;height:64px}.kaws-explore-links a{min-height:88px}}
.catalog-kaws:not(.catalog-collection) .kaws-timeoff-intro{height:auto;min-height:154px;grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:2px 0 14px;overflow:visible}
.catalog-kaws:not(.catalog-collection) .kaws-timeoff-intro h1{margin:0 0 4px;font-size:39px;line-height:1}
.catalog-kaws:not(.catalog-collection) .kaws-timeoff-intro p{max-width:90ch;font-size:15px;line-height:1.43}
.catalog-kaws:not(.catalog-collection) .kaws-timeoff-hero{height:142px}
@media(max-width:800px){.catalog-kaws:not(.catalog-collection) .kaws-timeoff-intro{grid-template-columns:minmax(0,1fr) 116px;gap:8px 12px;min-height:0;padding:2px 0 14px}.catalog-kaws:not(.catalog-collection) .kaws-timeoff-intro>div{display:contents}.catalog-kaws:not(.catalog-collection) .kaws-timeoff-intro h1{grid-column:1;grid-row:1;align-self:center;font-size:35px}.catalog-kaws:not(.catalog-collection) .kaws-timeoff-intro p{grid-column:1/-1;grid-row:2;font-size:14px;line-height:1.45}.catalog-kaws:not(.catalog-collection) .kaws-timeoff-hero{grid-column:2;grid-row:1;height:100px}}
