.cc-wrap{max-width:1280px;margin:0 auto;padding:60px 20px}.cc-heading{font-size:42px;font-weight:700;color:#6b4f30;text-align:center;margin-bottom:36px;font-family:Playfair Display,serif;letter-spacing:.4px}#cc-top-tabs.cc-maincats{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:26px}#cc-top-tabs.cc-maincats button{padding:12px 28px;border:1px solid #d3c1a9;border-radius:34px;background:#fff;color:#6b4f30;font-weight:600;font-size:15px;letter-spacing:.2px;transition:.35s ease;box-shadow:0 2px 6px #0000000d}#cc-top-tabs.cc-maincats button:hover,#cc-top-tabs.cc-maincats button.active{background:#6b4f30;color:#fff;border-color:#6b4f30;box-shadow:0 4px 14px #6b4f3042;transform:translateY(-2px)}.cc-count{text-align:center;margin-top:6px;margin-bottom:26px;font-size:15px;color:#8a6d48;font-weight:500}.cc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:1024px){.cc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.cc-grid{grid-template-columns:1fr}}.cc-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e9ddcc;box-shadow:0 12px 28px #0000000f;transition:.35s}.cc-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f}.cc-imgwrap{position:relative;aspect-ratio:1/1;background:#fff7ee;overflow:hidden}.cc-imgwrap img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cc-card:hover img{transform:scale(1.08)}.cc-body{padding:18px;text-align:center}.cc-title{font-size:18px;font-weight:700;color:#4a3827;margin-bottom:8px;font-family:DM Sans,sans-serif}.cc-meta{font-size:14px;color:#7c6244;opacity:.95;margin-bottom:14px}.cc-enq{background:#6b4f30;color:#fff;border:none;border-radius:14px;padding:13px 18px;font-weight:700;font-size:15px;width:100%;cursor:pointer;transition:.25s}.cc-enq:hover{background:#543c26;box-shadow:0 6px 14px #6b4f3047}[hidden]{display:none!important}.cc-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999}.cc-modal:not([hidden]){display:flex}.cc-modal__panel{background:#fff;width:min(700px,92vw);border-radius:22px;padding:45px 38px;position:relative;max-height:90vh;overflow-y:auto;border:1px solid rgba(0,0,0,.06);box-shadow:0 28px 60px #0000002e;animation:ccFadeScale .32s ease}@keyframes ccFadeScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cc-modal__close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:#f4f4f4;color:#444;border:none;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s}.cc-modal__close:hover{background:#e4e4e4}.cc-modal__title{text-align:center;font-size:26px;font-weight:600;color:#4b341f;margin-bottom:26px}.cc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cc-field input{padding:14px 15px;font-size:15px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#fafafa;transition:.25s}.cc-field input:focus{border-color:#b38a5a;background:#fff}.cc-wh-btn{background:#1cc64b;color:#fff;border:none;border-radius:12px;padding:16px;width:100%;font-size:17px;font-weight:600;cursor:pointer;transition:.25s}.cc-wh-btn:hover{background:#18b544}
/*# sourceMappingURL=/cdn/shop/t/2/assets/customised-cakes.css.map */
