.collection-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.collection-tabs button{border:1px solid #ded7cb;border-radius:9px;padding:13px 22px;min-height:48px;background:transparent;color:#222;font:14px Arial,sans-serif;display:flex;gap:16px;align-items:center}.collection-tabs button span{font-size:11px}.collection-tabs button[aria-selected=true]{background:#111;color:#f8f6f2;border-color:#111}.collection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-card{display:flex;flex-direction:column;border:1px solid #ded7cb;border-radius:12px;background:#fdfbf8;padding:26px 24px;min-width:0}.collection-category{font:11px Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#6c665e;margin:0 0 17px}.collection-card h3{font:30px/1.18 Georgia,serif;letter-spacing:-.5px;min-height:72px;margin:0 0 20px;overflow-wrap:break-word}.collection-card ul{padding:0;margin:0 0 26px;list-style:none}.collection-card li{padding:10px 0;border-top:1px solid #ded7cb;font:13px/1.6 Arial,sans-serif}.collection-price-block{margin-top:auto}.collection-original{font:12px Arial,sans-serif;color:#6c665e;margin:0 0 7px}.collection-original del{margin-left:7px}.collection-price{font:40px/1.2 Georgia,serif;letter-spacing:-1px;margin:0 0 9px}.collection-deposit{font:12px Arial,sans-serif;color:#6c665e;margin:0 0 24px}.collection-select{width:100%;background:#c6b69a;color:#111;justify-content:space-between;min-height:48px;border-color:#c6b69a}.booking-service-field{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.booking-service-field select{width:100%;padding:14px;border:1px solid #c8bda9;background:#fff;border-radius:10px;font:16px Arial,sans-serif;color:#222}.booking-service-choices{grid-column:1/-1;display:grid;gap:12px}.booking-service-choices .booking-package{width:100%}@media(max-width:900px){.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collection-cards{grid-template-columns:1fr}.collection-card h3{min-height:0}.collection-tabs button{padding:13px 16px;gap:8px}.collection-card{padding:24px}.collection-card h3{font-size:29px}}
