/* All collections use c2r_product_card() from the installed C2R theme. */
.c2r-studio-block{width:100%;background:var(--c2r-block-bg,#fff);box-sizing:border-box;color:#141414}
.c2r-studio-block-inner{max-width:var(--c2r-content-max,1440px);margin:0 auto;padding:clamp(42px,5vw,74px) var(--c2r-site-gutter,28px)}
.c2r-studio-products-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}
.c2r-studio-products-top h2,.c2r-studio-title{font-size:clamp(24px,3vw,38px);line-height:1.14;letter-spacing:-.035em;margin:0;font-weight:400}
.c2r-studio-products-top p,.c2r-studio-subtitle{font-size:13px;color:#747474;line-height:1.6;margin:11px 0 0}
.c2r-studio-see-all{font-size:10px;white-space:nowrap;letter-spacing:.07em;border-bottom:1px solid currentColor;padding-bottom:8px}
.c2r-studio-product-grid.c2r-grid{display:grid!important;grid-template-columns:repeat(var(--c2r-section-columns,4),minmax(0,1fr))!important;gap:32px 12px!important;padding:0!important}
.c2r-studio-product-grid .c2r-product-card{min-width:0}
.c2r-studio-product-grid .c2r-card-image img{object-position:center center!important;object-fit:contain!important}
.c2r-studio-text-body{max-width:920px;font-size:15px;line-height:1.85}
.c2r-studio-text-body p{margin:0 0 16px}.c2r-studio-image-body img{width:100%;height:auto;object-fit:contain;display:block}
.c2r-studio-image-body h2{font-size:20px;font-weight:400;margin:18px 0 0}
.c2r-studio-button-body{text-align:center}.c2r-studio-button-body a{display:inline-flex;gap:32px;align-items:center;padding:17px 25px;background:#111;color:#fff;font-size:12px;text-decoration:none}
.c2r-studio-placeholder{color:#8a8a8a;font-size:13px;padding:20px 0}.c2r-studio-page{width:100%}
body .c2r-page-content:has(>.c2r-studio-page){max-width:none!important;padding:0!important}body .c2r-page-content>article:has(>.c2r-studio-page){max-width:none!important}
.c2r-studio-block .c2r-card-title,.c2r-studio-block .c2r-card-price{color:#191919}
@media(max-width:1024px){.c2r-studio-product-grid.c2r-grid{grid-template-columns:repeat(min(3,var(--c2r-section-columns,4)),minmax(0,1fr))!important}}
@media(max-width:767px){.c2r-studio-product-grid.c2r-grid{grid-template-columns:repeat(var(--c2r-section-mobile-columns,2),minmax(0,1fr))!important;gap:24px 9px!important}.c2r-studio-products-top{gap:10px;align-items:start}.c2r-studio-products-top h2{font-size:23px}.c2r-studio-see-all{font-size:9px}.c2r-studio-block-inner{padding:38px 16px}.c2r-studio-text-body{font-size:13px}}
