#page-art-posters-four .kaws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
#page-mackcha-four .kaws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
:is(#page-art-posters-four,#page-mackcha-four) .kaws-photo{height:430px;padding:0 0 16px}
:is(#page-art-posters-four,#page-mackcha-four) .kaws-card h3{font-size:21px}
@media(min-width:651px) and (max-width:1050px){
 #page-mackcha-four .kaws-photo{height:340px}
}
@media(max-width:650px){
 :is(#page-art-posters-four,#page-mackcha-four) .kaws-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 :is(#page-art-posters-four,#page-mackcha-four) .kaws-photo{height:220px;padding:0 0 12px}
 :is(#page-art-posters-four,#page-mackcha-four) .kaws-card h3{font-size:18px}
 :is(#page-art-posters-four,#page-mackcha-four) .kaws-price{gap:8px;flex-wrap:wrap}
}
:is(#page-suntur-landscape,#page-suntur-square){--suntur-height:clamp(150px,21vw,300px)}
#page-suntur-landscape .kaws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#page-suntur-square .kaws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:is(#page-suntur-landscape,#page-suntur-square) .kaws-photo{height:calc(var(--suntur-height) + 20px);padding:0 0 20px}
:is(#page-suntur-landscape,#page-suntur-square) .collection-photo:not(.composite)>svg{height:var(--suntur-height);width:auto;max-width:100%}
@media(max-width:650px){
 :is(#page-suntur-landscape,#page-suntur-square){--suntur-height:clamp(100px,30vw,190px)}
 #page-suntur-landscape .kaws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 :is(#page-suntur-landscape,#page-suntur-square) .kaws-card h3{font-size:18px}
 :is(#page-suntur-landscape,#page-suntur-square) .kaws-price{flex-wrap:wrap;gap:8px}
}
#page-15 .kaws-grid.pair .kaws-photo{height:522px}
#page-11 .kaws-grid.pair .kaws-photo{height:562px}
#page-saladeen-pair .kaws-photo,#page-zabusa-pair .kaws-photo{height:540px;padding:0 8px 20px}
#page-6 .feature .kaws-card{display:flex;flex-direction:column;gap:0;align-items:stretch}
#page-6 .feature .kaws-photo{width:78%;margin-inline:auto;height:auto;aspect-ratio:1080/677;padding:0 0 24px}
#page-6 .feature .info{max-width:none;border-top:1px solid var(--line)}
#page-6 .feature .description{max-width:70ch;font-size:15px;margin:12px 0}
@media(max-width:1050px){
 #page-15 .kaws-grid.pair .kaws-photo{height:450px}
 #page-11 .kaws-grid.pair .kaws-photo{height:484px}
 #page-saladeen-pair .kaws-photo,#page-zabusa-pair .kaws-photo{height:400px}
}
@media(max-width:650px){
 #page-15 .kaws-grid.pair .kaws-photo{height:462px;padding-inline:0}
 #page-11 .kaws-grid.pair .kaws-photo{height:498px;padding-inline:0}
 #page-saladeen-pair .kaws-photo,#page-zabusa-pair .kaws-photo{height:350px}
}
#page-4 .feature .kaws-card{display:flex;flex-direction:column;align-items:stretch;gap:0}
#page-4 .feature .kaws-photo{width:78%;height:auto;aspect-ratio:1028/460;margin-inline:auto;padding:0 0 24px}
#page-4 .feature .info{max-width:none;border-top:1px solid var(--line)}
#page-4 .feature .description{max-width:70ch;font-size:15px;margin:12px 0}
#page-pop-kapi-pair .kaws-photo{height:clamp(410px,52vw,730px);padding:0 0 20px}
#page-pop-kapi-pair .collection-photo:not(.composite)>svg{height:100%;width:auto;max-width:100%}
#page-2 .feature .kaws-photo{height:605px;padding-inline:12px}
@media(max-width:1050px){#page-2 .feature .kaws-photo{height:500px}}
@media(max-width:650px){
 #page-4 .feature .kaws-photo{width:100%}
 #page-pop-kapi-pair .kaws-photo{height:440px}
 #page-2 .feature .kaws-photo{height:475px;padding-inline:0}
}
.catalog-prints .kaws-intro{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:24px;padding:8px 0 20px}
.catalog-prints .prints-intro-copy h1{margin:0 0 12px}
.catalog-prints .prints-intro-copy #intro{max-width:660px;margin:0;font-size:15px;line-height:1.5}
.catalog-prints .prints-intro-art{display:block;justify-self:end}
.catalog-prints .prints-intro-art img{display:block;width:168px;height:168px;object-fit:contain;mix-blend-mode:multiply}
.catalog-prints .kaws-filters{gap:6px;padding:10px 0}
.catalog-prints .kaws-filters button{padding:8px 12px}
@media(max-width:650px){
 .catalog-prints .kaws-intro{grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:8px 0 16px}
 .catalog-prints .prints-intro-copy h1{font-size:32px;margin-bottom:8px}
 .catalog-prints .prints-intro-copy #intro{font-size:13px}
 .catalog-prints .prints-intro-art img{width:88px;height:88px}
}
#page-25 .kaws-photo{height:480px}
@media(min-width:651px) and (max-width:1050px){#page-25 .kaws-photo{height:417px}}
@media(max-width:650px){#page-25 .kaws-photo{height:480px;padding-inline:0}}

/* On phones, let each artwork define its own height instead of letterboxing it. */
@media(min-width:651px){
 #page-suntur-square{--suntur-height:clamp(180px,25.2vw,360px)}
 #page-gongkan-pair .kaws-photo{height:484px;padding-inline:0}
 #page-32 .kaws-photo{height:429px;padding-inline:0}
 #page-20 .kaws-photo,#page-22 .kaws-photo{height:528px;padding-inline:0}
 #page-15 .kaws-grid.pair .kaws-photo{height:574px;padding-inline:0}
 #page-saladeen-pair .kaws-photo{height:567px;padding-inline:0}
 #page-12 .feature .kaws-photo{height:672px;padding-inline:0}
 #page-12 .feature .kaws-card{grid-template-columns:1.3fr 1fr;gap:36px}
 #page-art-posters-four .kaws-photo{height:560px}
 #page-16 .kaws-photo{height:484px;padding-inline:0}
 .catalog-prints #sections .feature .description{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}
}
@media(min-width:651px) and (max-width:1050px){
 #page-gongkan-pair .kaws-photo,#page-16 .kaws-photo{height:418px}
 #page-32 .kaws-photo{height:374px}
 #page-20 .kaws-photo,#page-22 .kaws-photo{height:456px}
 #page-15 .kaws-grid.pair .kaws-photo{height:495px}
 #page-saladeen-pair .kaws-photo{height:420px}
 #page-12 .feature .kaws-photo{height:552px}
 #page-art-posters-four .kaws-photo{height:450px}
}
@media(max-width:650px){
 .catalog-prints #sections .kaws-photo{height:auto;width:100%;aspect-ratio:auto;padding:0 0 16px;margin-inline:0}
 .catalog-prints #sections .collection-photo:not(.composite){display:block;height:auto}
 .catalog-prints #sections .collection-photo:not(.composite)>svg{display:block;width:100%;height:auto;max-width:100%}
 .catalog-prints #sections .feature .kaws-card{display:flex;flex-direction:column;gap:0;align-items:stretch}
 .catalog-prints #sections .feature .info{max-width:none}
 #page-art-posters-four .kaws-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 #page-art-posters-four .kaws-card h3{font-size:23px}
 .catalog-prints #sections .kaws-section{margin-bottom:40px}
}
