/* The same type, palette and spacing as the original home. */
.koke-page.shop-page .shop-opening h1{font-size:clamp(65px,6.5vw,98px);}
.koke-page.shop-page .shop-opening .hero-copy{padding-right:8%;}
.koke-page.shop-page .shop-intro{padding:95px 0;}
.koke-page.shop-page .creation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px;align-items:start;}
.koke-page.shop-page .creation-card:nth-child(3n+2){padding-top:65px;}
.koke-page.shop-page .creation-card:nth-child(3n){padding-top:130px;}
.koke-page.shop-page .creation-card>.wp-block-image{aspect-ratio:3/4;overflow:hidden;background:var(--light);}
.koke-page.shop-page .creation-card .eyebrow{margin-top:22px;font-size:10px;letter-spacing:.16em;}
.koke-page.shop-page .creation-card h3{font:400 34px/1.15 Italiana,Georgia,serif;margin:13px 0;}
.koke-page.shop-page .creation-card>p:not(.eyebrow):not(.textlink){color:var(--muted);margin:0 0 20px;}
.koke-page.shop-page .creation-card .textlink{font-size:11px;}
.koke-page.shop-page .art-shop-hero img{object-position:center 46%!important;}
.koke-page.shop-page .creation-card:last-child img{object-fit:contain!important;}
.koke-page.shop-page .shop-help{background:var(--light);padding:95px 0;}
.koke-page.shop-page .shop-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;}
.koke-page.shop-page .shop-help h2{font-size:clamp(48px,5vw,76px);margin:20px 0;}
.koke-page.shop-page .shop-help p:not(.eyebrow):not(.textlink){font-size:18px;color:var(--muted);}
@media(max-width:900px){
 .koke-page.shop-page .creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 25px;}
 .koke-page.shop-page .creation-card:nth-child(n){padding-top:0;}
 .koke-page.shop-page .creation-card:nth-child(2n){padding-top:65px;}
 .koke-page.shop-page .shop-help-grid{grid-template-columns:1fr;gap:20px;}
 .koke-page.shop-page .shop-intro,.koke-page.shop-page .shop-help{padding:75px 0;}
}
@media(max-width:600px){
 .koke-page.shop-page .shop-opening h1{font-size:65px;}
 .koke-page.shop-page .creation-grid{grid-template-columns:1fr;gap:48px;}
 .koke-page.shop-page .creation-card:nth-child(n){padding-top:0;}
 .koke-page.shop-page .creation-card>.wp-block-image{aspect-ratio:3/4;}
}

.koke-page.shop-page .creation-card:first-child img{object-position:center 33%!important;}
.koke-page.shop-page .creation-card:nth-child(5) img{object-position:center 75%!important;}
