.commerce-settings{background:#fff;border:1px solid #dddcd3;border-radius:20px;padding:24px;margin:30px 0}.commerce-settings summary{cursor:pointer;font-weight:700}.commerce-form{display:grid;gap:16px;margin-top:20px}.commerce-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce-form label{display:grid;gap:8px;font-size:14px}.commerce-form input:not([type=checkbox]),.commerce-search input{min-width:0;max-width:100%;border:1px solid #d7d8cf;border-radius:9px;background:#fff;padding:12px;font:inherit}.commerce-form .commerce-check{display:flex;align-items:center;gap:10px;font-weight:500}.commerce-check input{width:18px;height:18px;flex:none;accent-color:#153f46}.commerce-search{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.catalogue-card{border:1px solid #dddcd3;border-radius:20px;overflow:hidden;background:#fff;min-width:0}.catalogue-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.catalogue-content{padding:24px}.catalogue-content h2{font-size:23px;margin:0 0 8px}.catalogue-content p{font-size:14px;color:#63706c}.catalogue-content .button{display:block;text-align:center;font-size:14px}.stl-delivery{border:1px solid #d7ddd5;border-radius:14px;padding:20px;margin:16px 0;background:#f7f3ea}.stl-delivery p{margin:8px 0}.stl-delivery form{display:grid;gap:12px;margin:14px 0}.offer-note{font-size:14px;color:#52645d;line-height:1.6}.offer-options{display:grid;gap:12px;margin:16px 0}.offer-options label{display:flex;align-items:center;gap:12px;border:1px solid #d7ddd5;border-radius:12px;padding:16px}.offer-options label:has(input:checked){border-color:#153f46;background:#edf3ee}.offer-options input{accent-color:#153f46;width:18px;height:18px}.order-product .stl-delivery{grid-column:1/-1}.commerce-form .save-option{justify-self:start}@media(max-width:1100px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalogue-grid,.commerce-fields{grid-template-columns:1fr}.commerce-search input{flex:1}.catalogue-content{padding:20px}.commerce-settings{padding:20px}}
.offer-options{border:0;padding:0;min-width:0}.offer-options legend{font-weight:700;margin-bottom:8px}.product-order-form [data-print-options]{display:grid;gap:16px}.public-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.public-gallery-card figure{height:auto!important;aspect-ratio:1}.public-gallery-card img{height:100%;object-fit:cover}.public-gallery-card{margin:0!important;break-inside:avoid}.gallery-page{max-width:1280px;margin:auto;padding:48px 40px}.catalogue-card .commerce-check{line-height:1.5}.catalogue-card input[type=file]{width:100%;font-size:12px}@media(max-width:900px){.public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-gallery-grid{grid-template-columns:1fr}.gallery-page{padding:24px 20px}}
.stl-work-filter{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.stl-work-filter a{border-radius:12px;background:#e7eee8;padding:12px 18px;color:#153f46;font-weight:700}
