@media (max-width:480px){.fishCard{max-width:22vh!important}.breadcrumbItem{font-size:.8rem}}@media (max-width:412px){.fishCard{max-width:21vh!important}}@media (max-width:393px){.fishCard{max-width:22vh!important}}@media (max-width:313px){.fishCard{max-width:20vh!important}}.categoryBlock{display:flex;flex-direction:column;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.categoryTitle{justify-content:center;align-items:center;display:flex;font-size:1.8rem;font-weight:300;margin:1.5vh 0;text-transform:uppercase}.categorySubtitle{color:#666;font-size:1.2rem}.subCategoryContainer{display:flex;flex-direction:column;width:100%}.subCategoryContainer::-webkit-scrollbar{height:8px}.subCategoryContainer::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.subCategoryContainer::-webkit-scrollbar-thumb{background:#1e88a8;border-radius:4px}.subCategoryBlock{display:flex;flex-direction:column;background:#f8fbfd;border-radius:16px;border:1px solid #e3f6ff}.subCategoryTitle{font-size:1.8rem;color:hwb(211 16% 71%);background:#e3f6ff;border-radius:8px;display:inline-block}.subCategoryChildren{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.fishCard{border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);position:relative;width:180px;display:flex;flex-direction:column;align-items:stretch;transition:all .3s ease;overflow:hidden;border:1px solid #e3f6ff}.fishCard:hover{box-shadow:0 10px 42px rgba(0,0,0,.18);transform:translateY(-6px) scale(1.04);background:linear-gradient(135deg,#e3f6ff 60%,#f7fafc)}.fishCard:hover .fishImage{filter:brightness(1.08) saturate(1.15) drop-shadow(0 2px 8px #b3e0f2);transform:scale(1.08) rotate(-2deg);transition:filter .4s,transform .4s}.fishCard:hover .fishDetails h3{color:#1e88a8;letter-spacing:.5px;transition:color .4s,letter-spacing .4s}.fishCard:hover .fishDetails p{color:#3a6e7c;transition:color .4s}.fishImageWrapper{height:80%;display:flex;align-items:center;justify-content:center}.fishImage{width:100%;height:120px;object-fit:cover;border-radius:8px 8px 0 0;box-shadow:0 2px 8px rgba(30,136,168,.08);transition:filter .4s,transform .4s;margin:0;display:block}@media (min-width:768px){.fishCard{width:220px}.fishImage{height:160px}}@media (min-width:1024px){.fishCard{width:280px}.fishImage{height:200px}}.fishDetails{text-align:center;padding:.6rem;display:flex;flex-direction:column;gap:.3rem;width:100%;background:white}.fishDetails h3,.fishDetails h4{margin:0;font-size:.9rem;color:#2a3a4b;font-weight:600}.priceTag{font-size:1rem;color:#1e88a8;font-weight:700;margin:.2rem 0}.quantityWrapper{gap:.6rem;margin:.3rem 0}.quantityWrapper,.quantityWrapper button{display:flex;align-items:center;justify-content:center}.quantityWrapper button{width:24px;height:24px;border:1px solid #1e88a8;background:white;color:#1e88a8;border-radius:50%;cursor:pointer;font-size:1rem;transition:all .2s ease;padding:0}.quantityWrapper button:hover{background:#1e88a8;color:white}.quantityWrapper span{font-size:.9rem;min-width:25px;text-align:center;font-weight:500}.whatsAppButton{background:#25D366;color:white;border:none;padding:.6rem 1rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;margin-top:.5rem;width:100%}.whatsAppButton:hover{background:#128C7E;transform:translateY(-2px)}.stock_left_sticker{right:0;background:linear-gradient(135deg,#e43939,#fb0909)}.discount_sticker,.stock_left_sticker{position:absolute;top:0;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.5px;z-index:2;animation:heartbeat 1.5s ease-in-out infinite}.discount_sticker{left:0;background:linear-gradient(135deg,#86d88e,#00ff4c)}@keyframes heartbeat{0%{transform:scale(1)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes shine{0%{background-position:0 50%}to{background-position:200% 50%}}.fishImageWrapper{position:relative;width:100%;overflow:hidden;border-radius:10px}.priceTag{display:flex;flex-direction:column}.oldPrice{font-size:.85rem;text-decoration:line-through;opacity:.8;color:red}.breadcrumbContainer{position:-webkit-sticky;position:sticky;top:0;z-index:999;background:linear-gradient(90deg,#f7fbff,#e8f5ff);padding:.8rem 1rem;display:flex;align-items:center;gap:.6rem;overflow-x:auto;scrollbar-width:none}.breadcrumbContainer::-webkit-scrollbar{display:none}.breadcrumbItem{background:linear-gradient(135deg,#c2e9fb,#a1c4fd);color:#0a3d62;font-weight:600;padding:.5rem 1rem;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.08)}.breadcrumbItem:hover{background:linear-gradient(135deg,#89f7fe,#66a6ff);color:#003366;transform:translateY(-2px);box-shadow:0 4px 10px rgba(102,166,255,.4)}.breadcrumbSeparator{color:#5a5a5a;font-size:1rem;opacity:.5}.breadcrumbItem.active{background:linear-gradient(135deg,#4facfe,#00f2fe);color:white;box-shadow:0 3px 8px rgba(0,150,255,.4)}.modalOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999}.modalBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.modalBox{z-index:10000;background:#fff;padding:1.5rem 2rem;border-radius:12px;min-width:280px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.3)}.modalTitle{font-size:1.1rem;font-weight:600;margin-bottom:8px}.modalFields{margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.modalActions{display:flex;justify-content:center;gap:10px}.modalBtnSkip{background:#d34b25ff}.modalBtnPrimary,.modalBtnSkip{color:#fff;border:none;padding:.45rem .8rem;border-radius:6px;cursor:pointer}.modalBtnPrimary{background:#25D366}.addProductModal{max-width:720px;width:min(92vw,720px);padding:1rem 1.25rem}.addProductModal .modalBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;max-height:70vh;overflow:auto;padding-top:6px}.addProductModal label{display:block;font-size:.9rem;color:#334155;margin-bottom:4px}.addProductModal input,.addProductModal select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #e6eef3;background:#fff;box-sizing:border-box}.addProductModal input[type=checkbox]{width:auto}.addProductModal .modalActions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:6px}.addProductModal .modalClose{background:transparent;border:none;font-size:1.15rem;cursor:pointer;color:#6b7280}.addProductModal .modalClose:hover{color:#111827}@media (max-width:640px){.addProductModal .modalBody{grid-template-columns:1fr}}.orderModalOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:20001}.orderModalBackdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.orderModalBox{z-index:20002;background:#fff;padding:1rem;border-radius:10px;width:90%;max-width:720px;height:80vh;display:flex;flex-direction:column}.orderList{flex:1 1;overflow:auto;padding-right:8px}.orderItem{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.orderThumb{width:64px;height:64px;object-fit:cover;border-radius:6px}.orderFooter{border-top:1px solid #eee;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.orderCancelBtn{background:#d32525ff;margin-right:8px}.orderCancelBtn,.orderProceedBtn{color:#fff;border:none;padding:8px 12px;border-radius:6px}.orderProceedBtn{background:#25D366}.floatingOrderWrapper{position:fixed;right:16px;bottom:16px;z-index:20000}.optionEditorCompact{display:flex;gap:6px;align-items:center;margin-top:6px}.optionEditorCompact input{height:30px;font-size:.85rem;padding:4px 6px;border-radius:6px;border:1px solid #e6eef3;background:#fff}.optionEditorCompact .opt-label{width:110px}.optionEditorCompact .opt-price{width:64px}.optionEditorCompact .opt-qty{width:48px}.optionEditorActions{margin-top:6px}@media (max-width:520px){.optionEditorCompact{gap:4px}.optionEditorCompact .opt-label{width:94px}.optionEditorCompact .opt-price{width:56px}.optionEditorCompact .opt-qty{width:44px}}.floatingOrderButton{display:flex;align-items:center;gap:8px;background:#25D366;color:#fff;border:none;border-radius:999px;padding:10px 16px;box-shadow:0 6px 18px rgba(0,0,0,.2);cursor:pointer;font-weight:600}.floatingOrderButton img{width:20px;height:20px}.editBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px}.editBar .editToggleBtn{background:#fff;color:#0b7285;opacity:50%;border:1px solid #1e88a8;border-radius:4px}.editBar .editToggleBtn,.editBar .saveBtn{padding:4px 8px;cursor:pointer;font-weight:600;font-size:.85em}.editBar .saveBtn{background:#1e88a8;color:#fff;border:none;border-radius:4px}.editBar .cancelBtn{background:#f6f7f9;color:#333;border:1px solid #e6e9ee;border-radius:4px}.editBar .addProductBtn,.editBar .cancelBtn{padding:4px 8px;cursor:pointer;font-size:.85em}.editBar .addProductBtn{background:#3b82f6;color:#fff;border:none;border-radius:4px;font-weight:600}.editBar .addProductBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(59,130,246,.12)}.categoryTitle input,.discount_sticker input,.fishDetails input,.fishImageWrapper input,.priceTag input,.subCategoryChildren input{outline:none;border-radius:8px;padding:6px 8px;border:1px solid #e6eef3;background:#fff;font-size:.95rem;transition:box-shadow .18s ease,transform .12s ease}.priceTag input{max-width:110px;background:linear-gradient(180deg,#fff,#f4fbff);border:1px dashed #cfeaf8;color:#0b7285;font-weight:600}.discount_sticker input{width:78px;border:none;background:transparent;color:#fff;font-weight:700;padding:4px 6px}.fishImageWrapper label input{width:68px;border-radius:6px;padding:4px 6px;border:1px solid #e6eef3;background:#fff}button[title="Delete item"],button[title="Delete subcategory"]{background:transparent;border:1px solid rgba(179,28,28,.12);color:#b71c1c;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:.95rem}button[title="Delete item"]:hover,button[title="Delete subcategory"]:hover{background:rgba(255,237,237,.9);transform:translateY(-1px)}.categoryTitle input:focus,.fishDetails input:focus,.priceTag input:focus{box-shadow:0 6px 18px rgba(30,136,168,.12);transform:translateY(-1px)}@media (max-width:640px){.editBar{flex-direction:column;align-items:stretch;gap:8px}.priceTag input{max-width:68px}}.editBar .save-success{color:#2a9d6f;font-weight:600}.editBar .save-error{color:#b71c1c;font-weight:600}.fishMiniAd.editing .categoryBlock{padding:10px}.fishMiniAd.editing .fishCard{width:min(420px,46vw);transition:width .18s ease,transform .12s ease}@media (min-width:1200px){.fishMiniAd.editing .fishCard{width:360px}}.fishMiniAd.editing .priceTag input{flex:1 1 120px;min-width:90px}.fishMiniAd.editing .categoryTitle input{min-width:220px;flex:1 1 auto}.fishMiniAd.editing .fishDetails input{flex:1 1 140px}@media (max-width:700px){.fishMiniAd.editing .fishCard{width:100%}.fishMiniAd.editing .subCategoryChildren{gap:12px;justify-content:center}}.fishMiniAd.editing .editBar{position:-webkit-sticky;position:sticky;top:56px;z-index:999;margin-bottom:12px}.inStockToggle label{color:#0b7285;font-weight:600}.inStockToggle input[type=checkbox]{width:16px;height:16px;accent-color:#1e88a8;cursor:pointer}@media (max-width:640px){.inStockToggle label{font-size:.95rem}}.imageCarousel{position:relative;display:inline-block;width:100%;height:100%}.imageCarousel img{width:100%;height:100%;object-fit:cover;display:block}.imageCarouselBtn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.35);color:#fff;border:none;border-radius:4px;padding:4px 6px}.imageCarouselBtn.left{left:6px}.imageCarouselBtn.right{right:6px}.pincodeInputContainer{display:flex;gap:6px;justify-content:center}.pincodeDigit{width:40px;height:45px;border-radius:8px;text-align:center;font-size:1.2rem;border:1px solid #ccc;outline:none;transition:.2s}.pincodeDigit:focus{border-color:#00aaff}.carouselSmall{width:250px;height:180px;object-fit:cover}.carouselImgRound{border-radius:8px}.modalActionItem{margin-top:12px}.stateInput{padding:8px;border-radius:6px;border:1px solid #ccc;text-align:center;font-size:1rem}.subCategoryChildrenCenter{justify-content:center;align-items:center;display:flex;flex-wrap:wrap}.orderItemContent{flex:1 1}.orderItemName{font-weight:600}.orderItemPrice{color:#666;font-size:13px}.orderItemRemove{background:transparent;border:none;cursor:pointer;color:#d32525;font-size:18px;padding:6px;border-radius:6px}.orderItemRemove:hover{background:rgba(211,37,37,.08)}.orderTotalText{font-size:16px;font-weight:700}.orderTotalValue{margin-left:6px}.smallBtn{padding:4px 8px}.qtyCount{min-width:24px;text-align:center}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.6rem 2.4rem .6rem .8rem;border:1px solid #d1d5db;border-radius:8px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path fill='%23888' d='M0 0l5 6 5-6z'/></svg>") no-repeat right .75rem center;background-size:12px;color:#111827;font-size:14px}.select:focus{outline:none;box-shadow:0 0 0 4px rgba(30,136,168,.12)}.select option{background:#fff;color:#111827}.custom-select{position:relative;width:100%;font-size:14px}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.6rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);cursor:pointer;transition:box-shadow .18s ease,transform .12s ease}.custom-select__trigger:focus{outline:none;box-shadow:0 0 0 4px rgba(30,136,168,.12)}.custom-select__trigger .chev{color:#888;transition:transform .18s ease}.custom-select.open .custom-select__trigger{box-shadow:0 6px 22px rgba(30,136,168,.08)}.custom-select.open .custom-select__trigger .chev{transform:rotate(180deg)}.custom-select__options{position:absolute;left:0;right:0;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px rgba(15,23,42,.08);max-height:220px;overflow:auto;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:100}.custom-select.open .custom-select__options{opacity:1;transform:translateY(0);pointer-events:auto}.custom-select__option{padding:.6rem .8rem;cursor:pointer}.custom-select__option:hover,.custom-select__option[aria-selected=true]{background:#e8f6fb;color:#0b6b7f}.custom-select__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fishMiniAd.editing .fishCard{border:2px solid #3b82f6;background:#f0f7ff}.fishMiniAd.editing .fishDetails{padding:12px;background:#ffffff;border-top:1px solid #e5e7eb}.fishMiniAd.editing .fishDetails input[type=checkbox],.fishMiniAd.editing .fishDetails input[type=number],.fishMiniAd.editing .fishDetails input[type=text]{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:.9em}.fishMiniAd.editing .fishDetails input[type=text]{width:100%;margin-bottom:8px;box-sizing:border-box}.fishMiniAd.editing .fishDetails h4 input{width:calc(100% - 32px)}.fishMiniAd.editing .editControlsGroup{display:flex;flex-direction:column;gap:8px;padding:8px;background:#f9fafb;border-radius:6px;margin:8px 0}.fishMiniAd.editing .editControlsGroup label{font-weight:500;font-size:.85em;color:#374151;display:block}.fishMiniAd.editing .editControlsGroup>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fishMiniAd.editing .editControlsGroup input{padding:5px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:.9em}.fishMiniAd.editing .fishImageWrapper>div:first-child,.fishMiniAd.editing .fishImageWrapper>div:nth-child(2){padding:6px 8px;background:#fef3c7;border-radius:4px;margin-bottom:6px;font-size:.85em}.fishMiniAd.editing .fishImageWrapper>div label{font-weight:500;margin-right:6px;white-space:nowrap}.fishMiniAd.editing .fishImageWrapper>div input{padding:4px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:.9em}.fishMiniAd.editing button[title*=Delete],.fishMiniAd.editing button[title*=delete]{background:#ef4444;color:white;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:1em;margin-left:4px}.fishMiniAd.editing button[title*=Add],.fishMiniAd.editing button[title*=add]{background:#10b981;color:white;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:1em;margin-left:4px}.fishMiniAd.editing .inStockToggle{padding:8px;background:#dbeafe;border-radius:4px;margin:8px 0}.fishMiniAd.editing .inStockToggle input[type=checkbox]{margin-right:6px;cursor:pointer}.fishMiniAd.editing .priceTag{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;margin:8px 0}.fishMiniAd.editing .priceTag>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fishMiniAd.editing .priceTag input{padding:5px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:.9em}.fishMiniAd.editing .fishImageWrapper>div:nth-of-type(n+3){padding:8px;background:#f0fdf4;border-radius:4px;margin:8px 0}.fishMiniAd.editing .fishImageWrapper label{font-weight:500;font-size:.85em;display:block;margin-bottom:4px;color:#374151}.fishMiniAd.editing .fishImageWrapper input[type=text]{width:100%;box-sizing:border-box}