body[data-catalogue=jasons]{background:#191521 url(/jasons-place/assets/img/gold/kids-shop.webp) center top/cover fixed;color:#fff0d6}body[data-catalogue=jasons]::before{content:"";position:fixed;inset:0;z-index:-1;background:#15111bd9}
body[data-catalogue=jasons] main{width:min(1480px,96%);padding-bottom:24px}body[data-catalogue=jasons] a{color:#ffe0a1}body[data-catalogue=jasons] .jpw-bar{width:100%;margin:0}body[data-catalogue=jasons] .jpw-logo{height:auto;max-height:none}
.jp-shop-hero{position:relative;display:block;margin:0 0 20px;border-radius:0;background:#271d2b}.jp-shop-hero>img{display:block;width:100%;max-height:none;height:auto;object-fit:contain;aspect-ratio:16/9}.jp-shop-hero .hero-copy{position:absolute;left:0;bottom:0;right:0;padding:clamp(16px,3vw,40px);background:linear-gradient(0deg,#17121be8,transparent)}.jp-shop-hero h1{color:#ffe2a1;font-size:clamp(25px,4vw,52px);margin:4px 0}.jp-shop-hero .eyebrow{margin:0}
body[data-catalogue=jasons] .notice{background:none;border:0;padding:0;font-size:12px;color:#dbcbb0;margin:10px 0}body[data-catalogue=jasons] .filters{margin:16px 0;gap:12px}body[data-catalogue=jasons] input,body[data-catalogue=jasons] select,body[data-catalogue=jasons] button{background:#302638;color:#ffedce;border-color:#bc975b}body[data-catalogue=jasons] .filters label{font-size:12px;color:#e2c896}body[data-catalogue=jasons] .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body[data-catalogue=jasons] .jp-photo-product{border:0;border-radius:4px;background:none;box-shadow:none;overflow:hidden}.jp-product-link{position:relative;display:block;aspect-ratio:4/5;text-decoration:none;overflow:hidden}.jp-product-link>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.jp-product-caption{position:absolute;left:0;right:0;bottom:0;padding:44px 14px 14px;background:linear-gradient(0deg,#100c18f5,transparent);color:#fff2da}.jp-product-caption h2{font:600 clamp(16px,1.6vw,21px)/1.25 Georgia,serif;margin:0 0 6px;color:#ffe3a5}.jp-product-caption .price{font:600 13px system-ui;color:#fff0cd}.jp-product-link:hover>img,.jp-product-link:focus-visible>img{transform:scale(1.04)}body[data-catalogue=jasons] .summary{font-size:12px;color:#dfc9a4}body[data-catalogue=jasons] footer:not([data-owner-signature]){display:none}body[data-catalogue=jasons] .pagination{margin:18px 0}
@media(max-width:900px){body[data-catalogue=jasons] .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){body[data-catalogue=jasons] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jp-product-caption{padding:32px 10px 10px}.jp-product-caption h2{font-size:16px}.jp-product-caption .price{font-size:12px}.jp-shop-hero .hero-copy{position:static;padding:12px 16px;background:#22192a}.jp-shop-hero h1{font-size:26px}body[data-catalogue=jasons] .filters{grid-template-columns:1fr 1fr}body[data-catalogue=jasons] .filters label:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.jp-product-link>img{transition:none;transform:none!important}}

body[data-catalogue=jasons] header.jpw-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 14px;width:100%;gap:10px}body[data-catalogue=jasons] .jpw-brand img{width:clamp(180px,17vw,238px);height:auto}body[data-catalogue=jasons] .jpw-nav a{color:#ffedcf}
