.sea-layout .subcategory-grid.seafood-catalog-layout{display:block!important;padding:0!important;background:transparent!important;border-radius:0!important}
.sea-primary-section,.sea-fish-section,.sea-product-section{margin:0 0 12px;padding:11px 10px;border:1px solid #ece8e1;border-radius:16px;background:#fff;box-shadow:0 5px 16px #17212b0a}
.sea-primary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 6px}
.sea-primary-card{min-width:0;border:0;background:transparent;padding:0;color:#25282b}
.sea-primary-card span{display:block!important;width:100%!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:13px!important;background:#f3f1ed!important;box-shadow:0 3px 9px #15202a17!important}
.sea-primary-card img{width:100%;height:100%;object-fit:cover}
.sea-primary-card strong{display:block;margin-top:6px;font-size:11px;white-space:nowrap}
.sea-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 9px}
.sea-section-head small{display:block;color:#bd222b;font-size:7px;letter-spacing:1.2px}
.sea-section-head h2{margin:2px 0 0;font-size:17px}
.sea-section-head button{border:0;background:none;color:#8b8b8b;font-size:10px;padding:4px}
.sea-section-head>span{color:#9a9a9a;font-size:9px}
.sea-product-section .sea-section-head{margin:-11px -10px 10px;padding:11px 12px 10px;border-radius:15px 15px 11px 11px;border-bottom:1px solid #f0dfd7;background:linear-gradient(105deg,#fff8f3,#f7ece6)}
.sea-product-section .sea-section-head h2{font-size:18px}
.sea-product-section .sea-section-head button{padding:5px 8px;border-radius:13px;background:#fff9;color:#7d6156;font-weight:700}
.sea-section-deli .sea-section-head{border-color:#eadbc8;background:linear-gradient(105deg,#fff8e9,#f2eadb)}
.sea-section-shrimp .sea-section-head{border-color:#f2d1c5;background:linear-gradient(105deg,#fff3ee,#f8dfd5)}
.sea-section-shell .sea-section-head{border-color:#cfe2e5;background:linear-gradient(105deg,#f2fbfb,#deeff1)}
.sea-section-chicken .sea-section-head{border-color:#ead7ad;background:linear-gradient(105deg,#fff8e8,#f5e7c7)}
.sea-section-roe .sea-section-head{border-color:#ead0cc;background:linear-gradient(105deg,#fff4f1,#f7dfdb)}
.sea-fish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.sea-fish-card{position:relative;min-width:0;aspect-ratio:1.13;overflow:hidden;border:0;border-radius:11px;padding:0;background:#eee;box-shadow:0 3px 9px #16222c16}
.sea-fish-card img{width:100%;height:100%;object-fit:cover}
.sea-fish-card strong{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:5px;background:#111c;color:#fff;font-size:10px}
.sea-more-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#f7f3eb,#e9e2d6);color:#735c3a}
.sea-more-card i{font-style:normal;font-size:22px;letter-spacing:3px}.sea-more-card strong{position:static;margin-top:4px;background:transparent;color:#735c3a;font-size:11px}
.sea-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.sea-product-card{position:relative;min-width:0;overflow:hidden;border:1px solid #eee9e1;border-radius:12px;background:#fff;padding:0 0 9px;text-align:left;box-shadow:0 3px 10px #17212b0c}
.sea-product-card>img{display:block;width:100%;height:auto!important;aspect-ratio:1.35;object-fit:cover;background:#f4f3f0}
.sea-product-card>span{display:block!important;width:auto!important;aspect-ratio:auto!important;overflow:visible!important;border-radius:0!important;background:transparent!important;padding:8px 8px 0}
.sea-product-card>span>strong{display:block;height:31px;overflow:hidden;margin:0;color:#25282b;font-size:11px;line-height:1.4}
.sea-product-card .price-display{display:flex;align-items:baseline;gap:4px;margin-top:5px}
.sea-product-card .price-display>strong{color:#c3262e;font-size:14px}.sea-product-card .price-display small{font-size:8px}.sea-product-card .price-display del{font-size:8px;color:#aaa}
.sea-product-card>b{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#14202a;color:#fff;font-size:14px}
.sea-section-footer{padding:10px 1px 0}
.sea-section-footer button{display:flex!important;align-items:center;justify-content:space-between;width:100%;height:38px!important;padding:0 14px!important;border:1px solid #eadbd3!important;border-radius:19px!important;background:linear-gradient(100deg,#fffaf7,#f7ece6)!important;color:#7d5749!important;font-size:11px!important;font-weight:700;box-shadow:inset 0 1px #fff,0 2px 7px #3820160a}
.sea-section-footer button>span{display:inline!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;border-radius:0!important;background:transparent!important}
.sea-section-footer button i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#a85c45;color:#fff;font-style:normal;font-size:16px}
.sea-section-footer button:active{transform:scale(.985)}
@media(max-width:390px){.sea-primary-section,.sea-fish-section,.sea-product-section{padding:9px 8px}.sea-product-section .sea-section-head{margin:-9px -8px 10px}.sea-primary-grid{gap:7px 5px}.sea-primary-card strong{font-size:10px}.sea-product-card>img{aspect-ratio:1.28}}

/* 鱼类区补齐与其他分区一致的彩色表头、表尾 */
.sea-section-fish .sea-section-head{margin:-11px -10px 10px;padding:11px 12px 10px;border-radius:15px 15px 11px 11px;border-bottom:1px solid #cfe2e5;background:linear-gradient(105deg,#f2fbfb,#deeff1)}
.sea-section-fish .sea-section-footer button{border-color:#cfe2e5!important;background:linear-gradient(100deg,#f7ffff,#e9f5f6)!important;color:#496a70!important}
.sea-section-fish .sea-section-footer button i{background:#4e858d}
@media(max-width:390px){.sea-section-fish .sea-section-head{margin:-9px -8px 10px}}
