.catalog-product-entry .catalog-card{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px;padding:24px;align-items:start}.catalog-card .preview-visual{grid-column:1;grid-row:1;max-width:none;margin:0}.catalog-card>.preview-details{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.preview-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%}.preview-heading-row .preview-name{font-size:20px!important;flex:1;min-width:0;margin:0;line-height:1.3}.preview-heading-row .delivery-scheme{position:relative;flex:0 0 175px;max-width:175px;margin:0;align-self:flex-start}.catalog-card .preview-details .product-description,.catalog-card .preview-details .preview-description{margin:0}.catalog-card .preview-price{margin-top:3px;display:flex;flex-direction:column;gap:4px}.catalog-card .preview-price strong{font-size:32px;line-height:1.1}.catalog-card .preview-price-note{margin-top:-7px}.catalog-purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid #eee1d3}.catalog-card a.purchase-action{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 10px;border-radius:12px;text-align:center;text-decoration:none;font-weight:800;font-size:13px;line-height:1.3;letter-spacing:.2px;transition:transform .15s,box-shadow .15s}.purchase-plain{border:1px solid #d8b493;background:linear-gradient(#fffdf9,#f5e8d9);color:#693913;box-shadow:0 3px 8px #79502512}.purchase-custom{border:1px solid #db731a;background:linear-gradient(#ffb357,#f38a22);color:#4b250a;box-shadow:0 4px 10px #c45b1b25,inset 0 1px 1px #fff9}.catalog-card a.purchase-action:hover{transform:translateY(-2px);box-shadow:0 6px 14px #6b3f2425}.catalog-card a.purchase-action:focus-visible{outline:3px solid #ff891f;outline-offset:3px}.catalog-card .preview-colors{display:flex;flex-wrap:wrap;width:100%;gap:7px}.catalog-card .preview-visual button.preview-color{flex:0 0 20px}.catalog-card .product-photo-button{height:310px}@media(max-width:1000px){.catalog-product-entry .catalog-card{grid-template-columns:240px minmax(0,1fr);gap:20px}.preview-heading-row{flex-direction:column;gap:12px}.preview-heading-row .delivery-scheme{flex-basis:auto;max-width:220px}.catalog-purchase-actions{grid-template-columns:1fr}.catalog-card .product-photo-button{height:280px}}@media(max-width:650px){.catalog-product-entry .catalog-card{display:flex;flex-direction:column;padding:18px;gap:20px}.catalog-card .preview-visual{width:100%;max-width:360px;margin:auto}.catalog-card>.preview-details{width:100%}.preview-heading-row .preview-name{font-size:19px!important}.catalog-purchase-actions{grid-template-columns:1fr 1fr;gap:8px}.catalog-card a.purchase-action{font-size:11px;padding:12px 7px}.catalog-card .product-photo-button{height:320px}}
