body.src-catalogue-studio{--studio-width:1500px;--studio-gutter:28px;--studio-gap:18px;--studio-radius:17px;--studio-image-padding:18px;--studio-title:18px;--studio-price:21px;--src-premium-soft:#fff;--src-studio-surface:#fff}
.src-catalogue-studio :is(.src-container,.src-shop-container,.srcjp-wrap){box-sizing:border-box;width:min(calc(100% - var(--studio-gutter)*2),var(--studio-width))!important;max-width:var(--studio-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.src-catalogue-studio .src-vehicle-page{padding-left:var(--studio-gutter);padding-right:var(--studio-gutter)}
.src-catalogue-studio :is(.src-vehicle-page__hero,.src-vehicle-categories,.src-vehicle-container){width:100%;max-width:var(--studio-width)!important;margin-left:auto;margin-right:auto}
.src-catalogue-studio :is(.src-seo-category-hero h1,.src-vehicle-page h1,.srcjp-head h1,.src-shop-hero h1){font-size:clamp(36px,4.5vw,68px)!important;line-height:1.05!important;letter-spacing:-.05em!important;font-weight:900!important;margin:16px 0 20px!important}
.src-catalogue-studio :is(.src-seo-category-description,.src-vehicle-page__intro,.srcjp-head>p){font-size:17px!important;line-height:1.65!important;color:#666}
.src-catalogue-studio .srcjp-head .srcjp-caution{font-size:12px!important}
.src-catalogue-studio :is(.srcjp-grid,.src-vehicle-categories__grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--studio-gap)!important}
body.src-catalogue-studio:not(.src-shop-list-view) .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--studio-gap)!important}
.src-catalogue-studio :is(.src-vehicle-category-card__image,.src-category-image-box){box-sizing:border-box;height:auto!important;aspect-ratio:1/1!important;padding:var(--studio-image-padding)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.src-catalogue-studio :is(.src-vehicle-category-card__image,.src-category-image-box) img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important}
.src-catalogue-studio .srcjp-photo{aspect-ratio:1/1;padding:var(--studio-image-padding)!important}
.src-catalogue-studio .srcjp-photo img{width:100%;height:100%;object-fit:contain}
body.src-catalogue-studio:not(.src-shop-list-view) .woocommerce ul.products li.product a img{aspect-ratio:1/1!important;padding:var(--studio-image-padding)!important;object-fit:contain!important}
.src-catalogue-studio .srcjp-card{display:flex;flex-direction:column}
.src-catalogue-studio .srcjp-cardbody{display:flex;flex-direction:column;flex:1;padding:20px!important}
.src-catalogue-studio :is(.srcjp-card h2,.src-vehicle-category-card h2,.src-vehicle-category-card h3){font-size:var(--studio-title)!important;line-height:1.35!important;letter-spacing:-.025em;font-weight:800;margin:8px 0 20px;min-height:calc(var(--studio-title)*4.05)}
.src-catalogue-studio .srcjp-card h2{flex:1}
body.src-catalogue-studio:not(.src-shop-list-view) .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--studio-title)!important;line-height:1.35!important;min-height:calc(var(--studio-title)*4.05 + 32px);padding:8px 20px 24px!important}
.src-catalogue-studio .srcjp-price{font-size:var(--studio-price)!important;font-weight:850;line-height:1.5;min-height:64px;margin:0}
body.src-catalogue-studio:not(.src-shop-list-view) .woocommerce ul.products li.product .price{font-size:var(--studio-price)!important;line-height:1.5!important;min-height:64px;align-content:start}
.src-catalogue-studio .srcjp-bottom{margin-top:16px;padding-top:14px;border-top:1px solid #eee;min-height:58px}
.src-catalogue-studio :is(.src-vehicle-category-card__content,.src-category-info){padding:20px!important;background:#fff}
.src-catalogue-studio .src-vehicle-category-card__content h3{min-height:0}
@media(max-width:1100px){.src-catalogue-studio :is(.srcjp-grid,.src-vehicle-categories__grid),body.src-catalogue-studio:not(.src-shop-list-view) .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.src-catalogue-studio{--studio-gutter:14px;--studio-gap:12px;--studio-image-padding:12px;--studio-title:15px;--studio-price:17px}.src-catalogue-studio :is(.srcjp-grid,.src-vehicle-categories__grid),body.src-catalogue-studio:not(.src-shop-list-view) .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.src-catalogue-studio .srcjp-cardbody,.src-catalogue-studio :is(.src-vehicle-category-card__content,.src-category-info){padding:14px!important}.src-catalogue-studio .srcjp-bottom{flex-wrap:wrap;gap:8px}.src-catalogue-studio .src-vehicle-page{padding-top:32px}}
