.catalog-collection .kaws-intro h1{font-size:clamp(38px,4.5vw,64px);line-height:1.02;max-width:700px;text-wrap:balance}
.catalog-collection .kaws-intro{grid-template-columns:1.15fr 1fr;padding-bottom:32px}
.catalog-collection.catalog-murakami .kaws-intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:'title art' 'bio art';column-gap:32px;row-gap:6px;align-items:center;min-height:220px;padding:4px 0 16px}
.catalog-collection.catalog-murakami .kaws-intro h1{grid-area:title;align-self:end;max-width:none;margin:0}
.catalog-collection.catalog-murakami .kaws-intro p{grid-area:bio;align-self:start;max-width:67ch;margin:0;font-size:16px;line-height:1.5}
.catalog-collection.catalog-murakami .murakami-hero-art{grid-area:art;display:flex;align-items:center;justify-content:center;height:210px;min-width:0;transform:translateY(-7px)}
.catalog-collection.catalog-murakami .murakami-hero-art img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform 280ms cubic-bezier(.16,1,.3,1)}
.catalog-collection.catalog-murakami .murakami-hero-art:hover img{transform:scale(1.035)}
.catalog-collection.catalog-murakami .murakami-hero-art:focus-visible{outline:2px solid #7b2635;outline-offset:4px}
@media(max-width:650px){.catalog-collection.catalog-murakami .kaws-intro{display:grid;grid-template-columns:minmax(0,1fr) 136px;grid-template-areas:'title title' 'bio art';column-gap:12px;row-gap:8px;min-height:0;padding:8px 0 16px}.catalog-collection.catalog-murakami .kaws-intro h1{font-size:40px}.catalog-collection.catalog-murakami .kaws-intro p{font-size:14px;line-height:1.45;margin:0}.catalog-collection.catalog-murakami .murakami-hero-art{height:150px;align-self:center;transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.catalog-collection.catalog-murakami .murakami-hero-art img{transition:none}.catalog-collection.catalog-murakami .murakami-hero-art:hover img{transform:none}}
.catalog-collection .kaws-heading h2{text-wrap:balance;font-size:22px;max-width:850px}
.catalog-collection .kaws-heading p{flex-shrink:0}
.catalog-collection .kaws-section{border-top:1px solid var(--line);margin-top:22px;padding-top:28px}
.catalog-collection .kaws-section:first-child{border-top:0;margin-top:0}
.catalog-collection .kaws-card .artist{font-size:13px;color:#52514d;margin:0 0 7px}
.catalog-collection .kaws-card h3{font-size:24px;min-height:0;text-wrap:balance}
.catalog-collection .kaws-card .info{flex:0 0 auto;padding-top:12px}
.catalog-collection .kaws-card .description{flex:0 0 auto;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.catalog-collection .kaws-card .kaws-price{margin-top:8px}
.catalog-collection .kaws-grid.pair .kaws-photo{height:440px}
#page-dobtopus .kaws-grid.pair .kaws-photo{height:500px;padding-top:70px}
#page-dobtopus .kaws-grid.pair .kaws-photo svg{filter:brightness(1.045) saturate(1.04)}
.catalog-collection .kaws-grid.large .kaws-photo{height:510px}
.catalog-collection .kaws-grid.mini .kaws-photo{height:260px}
.catalog-collection .kaws-grid.mini{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-collection .kaws-grid.mini h3{font-size:23px}
.catalog-collection .feature h3{min-height:0;font-size:36px}
.catalog-collection .feature .kaws-photo{height:560px}
.catalog-collection .feature .description{-webkit-line-clamp:5}
.catalog-collection .kaws-card .kaws-meta{margin-top:8px;min-height:0}
.catalog-collection .stock-note{font-size:12px;line-height:1.4;margin:6px 0 0;min-height:0;color:#31553a}
.catalog-collection .stock-note.preorder,.catalog-collection .stock-note.expected{color:#784622}
.catalog-collection .brillo-stock.preorder,.catalog-collection .brillo-stock.expected{background:#ede4d7;color:#784622}
.catalog-collection .collection-photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:12px}
.catalog-collection .collection-photo>svg{width:100%;height:100%;min-width:0}
.catalog-collection .kaws-card .collection-photo:not(.composite)>svg{height:calc(100% * var(--catalog-scale,1));align-self:flex-end}
.catalog-collection .collection-photo.composite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.catalog-collection .collection-photo.composite.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.catalog-collection .collection-photo.composite>svg{min-height:0}
.catalog-collection .image-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:#52514d;width:100%;height:100%;border:1px solid var(--line)}
.catalog-collection .image-pending strong{font-size:25px;font-weight:400}
.catalog-collection .image-pending span{font-size:14px}
.catalog-collection .series-note{font-size:13px;line-height:1.5;color:#52514d;margin:10px 0 0}
.catalog-collection .variant-picker{display:block;font-size:13px;margin-bottom:18px}
.catalog-collection .variant-picker select{display:block;width:100%;min-height:46px;margin-top:8px;font-size:16px}
.catalog-collection .brillo-main-photo .kaws-photo{height:590px;padding:0 18px}
.catalog-collection .brillo-main-photo:disabled{cursor:default}
.catalog-collection .brillo-title-block h1{font-size:36px;text-wrap:balance}
.catalog-collection .brillo-title-block .product-artist{font-size:15px;margin:0 0 10px;color:#52514d}
.catalog-collection .brillo-story p{max-width:70ch}
.catalog-collection .brillo-thumbs{flex-wrap:wrap}
.catalog-collection .brillo-thumbs button{height:120px}
.catalog-collection .brillo-thumbs svg{width:100%;height:72px}
.catalog-collection .brillo-thumbs span{margin-top:5px}
.catalog-collection .gallery-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:20px}
.catalog-collection .gallery-carousel .brillo-thumbs{min-width:0;max-width:648px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;margin:0;gap:8px}
.catalog-collection .gallery-carousel .brillo-thumbs button{flex:0 0 120px;scroll-snap-align:center}
.catalog-collection .gallery-nav{display:grid;place-items:center;width:44px;height:44px;padding:9px;background:transparent;border:1px solid var(--line);color:#111;cursor:pointer}
.catalog-collection .gallery-nav:hover,.catalog-collection .gallery-nav:focus-visible{border-color:#111;background:#ebe7df}
.catalog-collection .gallery-nav svg{width:26px;height:20px}
.catalog-collection .zoom-navigation{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:10px}
.catalog-collection .gallery-counter{font-size:14px;font-variant-numeric:tabular-nums;min-width:44px;text-align:center}
.catalog-collection .collection-photo-stage{position:relative}
.catalog-collection .gallery-main-nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none}
.catalog-collection .gallery-main-nav .gallery-nav{pointer-events:auto;background:#f6f4f0e8}
.catalog-collection .gallery-main-nav .gallery-counter{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);padding:4px 8px;background:#f6f4f0e8}
.catalog-collection .gallery-carousel{grid-template-columns:1fr}
.catalog-collection .gallery-carousel>.gallery-nav{display:none}
.catalog-collection .brillo-zoom{width:min(960px,94vw)}
.catalog-collection .brillo-zoom:not(.exclusive-zoom){box-sizing:border-box;position:fixed;width:min(94vw,80dvh,860px);height:min(94vw,80dvh,860px);max-height:94dvh;padding:0;overflow:hidden;background:var(--paper)}
.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-content{width:100%;height:100%}
.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-content .collection-photo{width:100%;height:100%}
.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-navigation{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 8px;pointer-events:none;background:transparent}
.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-navigation button{pointer-events:auto;background:#f6f4f0e8}
.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-navigation .gallery-counter{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);padding:4px 8px;background:#f6f4f0e8}
.catalog-collection .brillo-zoom .collection-photo{height:72vh}
.catalog-collection .brillo-related-grid .kaws-photo{height:340px}
.catalog-collection .brillo-purchase a.brillo-add{display:flex;align-items:center;justify-content:center;text-decoration:none}
.catalog-collection .catalog-facts{font-size:14px;color:#52514d;line-height:1.65;margin:12px 0 18px}
.catalog-collection .brillo-secondary{white-space:normal}
.catalog-collection .kaws-price .price-prefix{font-size:13px;font-weight:400}
#collection-exits{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}
#collection-exits h2{font-size:28px;font-weight:400;margin:0 0 24px}
.collection-exit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.collection-exit-grid a{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none}
.collection-exit-grid img{height:120px;width:100%;object-fit:contain}
.collection-exit-grid strong{font-weight:400;font-size:22px}
.collection-exit-grid span{display:block;font-size:13px;margin-top:10px}
.catalog-collection :focus-visible{outline:2px solid #111;outline-offset:4px}
.catalog-collection ::selection{background:#ded8ce;color:#111}
@media(max-width:1050px){.catalog-collection .kaws-grid.large .kaws-photo{height:420px}.catalog-collection .kaws-grid.pair .kaws-photo{height:380px}.catalog-collection .kaws-intro{grid-template-columns:1fr}.catalog-collection .kaws-intro p{max-width:65ch}.collection-exit-grid{grid-template-columns:1fr 1fr}.catalog-collection .feature .kaws-photo{height:460px}}
@media(max-width:800px){.catalog-collection .brillo-main-photo .kaws-photo{height:clamp(240px,38svh,350px)}.catalog-collection .brillo-title-block h1{font-size:30px}.catalog-collection .brillo-thumbs button{height:96px;width:100px}.catalog-collection .brillo-thumbs svg{height:44px}.catalog-collection .brillo-thumbs span{white-space:nowrap;font-size:11px}}
@media(max-width:800px){.catalog-collection .brillo-zoom:not(.exclusive-zoom){width:min(calc(100vw - 16px),calc(100dvh - 100px));height:min(calc(100vw + 40px),calc(100dvh - 16px));max-height:calc(100dvh - 16px)}.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-content{height:calc(100% - 56px);aspect-ratio:1}.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-navigation{position:static;height:52px;margin:4px 0 0;padding:0 4px;pointer-events:auto;background:var(--paper)}.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-navigation button{border:0;background:transparent}.catalog-collection .brillo-zoom:not(.exclusive-zoom) .zoom-navigation .gallery-counter{position:static;transform:none;padding:0;background:transparent}}
@media(max-width:800px){.catalog-collection .gallery-carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;margin-top:10px}.catalog-collection .gallery-carousel .brillo-thumbs button{flex-basis:94px}.catalog-collection .gallery-nav{border:0}.catalog-collection .zoom-navigation{margin-top:4px}}
@media(max-width:800px){.catalog-collection .gallery-carousel{grid-template-columns:1fr}}
@media(max-width:800px){
 .catalog-collection .brillo-zoom.brillo-zoom{background:var(--paper)}
 .catalog-collection .gallery-main-nav,
 .catalog-collection .brillo-zoom.brillo-zoom .zoom-navigation{box-sizing:border-box;position:static;display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;margin:4px 0 0;padding:0 4px;transform:none;background:var(--paper)}
 .catalog-collection .gallery-main-nav{pointer-events:auto}
 .catalog-collection .gallery-main-nav .gallery-counter{position:static;transform:none;padding:0;background:transparent}
 .catalog-collection .gallery-main-nav .gallery-nav,
 .catalog-collection .brillo-zoom .zoom-navigation .gallery-nav{flex:none;width:44px;height:44px;border:0;background:transparent}
 .catalog-collection .brillo-zoom .zoom-content,
 .catalog-collection .brillo-zoom .collection-photo{max-height:calc(100dvh - 150px)}
 .catalog-collection .brillo-zoom img{max-height:calc(100dvh - 150px)}
}
@media(max-width:1050px){#page-dobtopus .kaws-grid.pair .kaws-photo{height:440px;padding-top:64px}}
@media(max-width:650px){#page-dobtopus .kaws-grid.pair .kaws-photo{height:440px;padding-top:65px}}
@media(max-width:650px){.catalog-collection .kaws-intro{display:block}.catalog-collection .kaws-intro h1{font-size:40px}.catalog-collection .kaws-intro p{font-size:15px}.catalog-collection .kaws-heading h2{font-size:21px}.catalog-collection .kaws-grid.pair .kaws-photo{height:390px}.catalog-collection .kaws-grid.large .kaws-photo,.catalog-collection .feature .kaws-photo{height:440px}.catalog-collection .kaws-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-collection .kaws-grid.mini .kaws-photo{height:210px}.catalog-collection .kaws-grid.mini h3{font-size:19px}.catalog-collection .kaws-card h3{min-height:0}.catalog-collection .feature h3{font-size:29px}.catalog-collection .collection-photo.composite{gap:8px}.catalog-collection .feature .collection-photo.composite{max-height:330px}.catalog-collection .kaws-price strong{font-size:25px}.catalog-collection .mini .kaws-price strong{font-size:20px}.collection-exit-grid{grid-template-columns:1fr}.collection-exit-grid a{grid-template-columns:100px 1fr}.catalog-collection .brillo-price-row{gap:12px}.catalog-collection .brillo-price-row .brillo-price{font-size:30px}.catalog-collection .brillo-price-row .brillo-secondary{font-size:17px}.catalog-collection .brillo-related-grid .kaws-photo{height:350px}}
.exclusive-artist-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:8px}
.exclusive-artist-row button{flex:none;white-space:nowrap}
.exclusive-format{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:14px}
.exclusive-format select{min-height:44px;padding:8px 12px;max-width:100%;background:transparent;color:inherit;border:1px solid var(--line,#bdbab3)}
.catalog-collection.catalog-murakami .kaws-intro{min-height:205px;padding:2px 0 14px;row-gap:4px}
.catalog-collection.catalog-murakami .kaws-intro p{max-width:min(100%,800px);font-size:16px;line-height:1.43}
.catalog-collection.catalog-murakami .murakami-hero-art{height:200px}
@media(max-width:650px){.catalog-collection.catalog-murakami .kaws-intro{grid-template-columns:minmax(0,1fr) 120px;grid-template-areas:'title art' 'bio bio';column-gap:12px;row-gap:6px;min-height:0;padding:4px 0 16px}.catalog-collection.catalog-murakami .kaws-intro h1{font-size:36px;align-self:center}.catalog-collection.catalog-murakami .kaws-intro p{grid-area:bio;font-size:14px;line-height:1.45}.catalog-collection.catalog-murakami .murakami-hero-art{height:120px;transform:none}}
