.mobile-showcase{display:none}
.admin-shortcut{display:inline-flex;align-items:center;justify-content:center;background:#1e624e;color:#fff;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700;white-space:nowrap}
.admin-toolbar{display:flex;justify-content:flex-end;margin-bottom:18px}
.order-table-note{margin-bottom:18px;font-size:12px}
.admin-order-table-wrap{border:1px solid #dbe4db;border-radius:10px}
.admin-order-table{width:100%;min-width:1300px;border-collapse:collapse;font-size:12px}
.admin-order-table th{background:#f0f5ef;color:#385340;text-align:left;padding:14px 12px;white-space:nowrap}
.admin-order-table td{padding:14px 12px;border-bottom:1px solid #e2e8e6;vertical-align:top}
.admin-order-table small{display:block;margin-top:4px;color:#68767a;font-size:10px}
.admin-order-table .order-total{font-weight:700;background:#f8faf6;white-space:nowrap}
.admin-order-details{margin-top:24px}.admin-order-details>summary{padding:16px 0;font-weight:600;cursor:pointer}
@media(max-width:760px){.nav:has(.admin-shortcut){height:auto;flex-wrap:wrap;gap:8px;padding-top:14px}.nav:has(.admin-shortcut) .nav-actions{width:100%;justify-content:flex-end;padding-bottom:12px}.admin-shortcut{font-size:11px;padding:7px 10px}.admin-toolbar{margin-bottom:14px}}
#product-grid.product-grid{display:block}
.product-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-top:1px solid #dbe4db;font-size:14px}
.product-table .name-column{width:45%}.product-table .spec-column{width:15%}.product-table .price-column{width:24%}.product-table .action-column{width:16%}
.product-table th{font-size:12px;font-weight:600;color:#677a6b;background:#f3f6f1;padding:13px 16px}
.product-table th:nth-child(2),.product-table th:last-child{text-align:center}
.product-table th:nth-child(3){text-align:right}
.product-table td{padding:16px;border-bottom:1px solid #e4eae2;vertical-align:middle}
.product-table .product-card{border:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:none}
.product-table .product-card:hover{background:#f8faf6;box-shadow:none;transform:none}
.list-product-name{border:0;background:none;padding:0;text-align:left;font-size:14px;line-height:1.55;font-weight:600;overflow-wrap:anywhere}
.list-product-name:hover{color:var(--green);text-decoration:underline}
.product-table .list-spec{text-align:center;font-size:12px;color:#687b6c;overflow-wrap:anywhere}
.product-table .list-price{text-align:right;font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.list-pending{font-size:10px;color:#86918a;font-weight:400;white-space:normal}
.product-table .list-action{text-align:center}
.list-add{background:#edf4e9;color:#235640;border:1px solid #cddfc7;border-radius:5px;font-size:12px;font-weight:600;padding:7px 13px;white-space:nowrap;min-height:35px}
.list-add:hover:not(:disabled){background:#1e624e;color:white;border-color:#1e624e}
@media(max-width:760px){.product-table th{font-size:10px;padding:10px 6px}.product-table td{padding:13px 6px}.list-product-name{font-size:12px}.product-table .list-spec{font-size:10px}.product-table .list-price{font-size:12px}.list-add{font-size:10px;padding:6px 8px;min-height:32px}.product-table .name-column{width:43%}.product-table .spec-column{width:17%}.product-table .price-column{width:24%}.product-table .action-column{width:16%}}
@media(min-width:0px){
 .mobile-showcase{display:block;padding-top:22px;padding-bottom:22px;background:#f4f6f1;overflow:hidden}
 .mobile-showcase~.hero,.mobile-showcase~.benefits{display:none}
 .showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}
 .showcase-heading .eyebrow{margin-bottom:5px;font-size:8px;letter-spacing:.19em}
 .showcase-heading h1{font-size:26px;letter-spacing:-.055em;line-height:1.25}
 .showcase-live{display:flex;align-items:center;gap:5px;font-size:9px;color:#49745d;white-space:nowrap;background:#e3eddf;padding:5px 9px;border-radius:20px}
 .showcase-live i{width:5px;height:5px;background:#4b8a57;display:block;border-radius:50%}
 .featured-tabs{display:flex;gap:8px;margin-bottom:15px}
 .featured-tabs button{border:1px solid #d8e0d6;background:#fff;border-radius:30px;padding:7px 13px;font-size:11px;min-height:33px}
 .featured-tabs button.active{border-color:#174b3c;background:#174b3c;color:white;font-weight:600}
 .featured-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px;overscroll-behavior-x:contain}
 .featured-rail::-webkit-scrollbar{display:none}
 .featured-card{flex:0 0 calc(100% - 16px);scroll-snap-align:start;background:white;border:1px solid #dce4d9;border-radius:15px;overflow:hidden;box-shadow:0 5px 14px #1f4c3410;align-self:flex-start}
 .featured-picture{width:100%;height:180px;border:0;display:block;position:relative;background:#e7eee6;padding:15px 25px}
 .featured-picture.crab,.featured-picture.shrimp{background:#efe4d4}
 .featured-picture.squid{background:#e4ece8}
 .featured-picture.oyster{background:#ede8dc}
 .featured-picture.fish{background:#e3eaf0}
 .featured-picture img{width:100%;height:100%;object-fit:contain}
 .feature-badge{position:absolute;left:13px;top:13px;color:#fff;font-size:12px;font-weight:700;padding:5px 11px;border-radius:5px;letter-spacing:-.025em}
 .feature-badge.deal{background:#c75b3e}.feature-badge.new{background:#235c48}
 .featured-spec{position:absolute;bottom:12px;right:13px;font-size:11px;font-weight:700;background:#ffffffd9;padding:4px 11px;border-radius:30px}
 .featured-information{padding:16px 16px 15px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;min-height:107px}
 .featured-information>div:first-child{min-width:0;flex:1}.featured-category{font-size:9px;color:var(--green);margin-bottom:5px}
 .featured-information h2{font-size:20px;line-height:1.35;overflow-wrap:anywhere}
 .featured-secondary{color:#87958b;font-size:10px;margin-top:4px}
 .featured-price{flex-shrink:0;text-align:right;max-width:47%}.featured-price strong{display:block;font-size:21px;color:#174b3c;line-height:1.4;letter-spacing:-.055em}
 .featured-price del{display:block;font-size:11px;color:#8b968e}.featured-price small{display:block;font-size:8px;color:#7b8b80;margin-top:4px}
 .featured-order{border:0;border-top:1px solid #174b3c;display:flex;align-items:center;justify-content:center;gap:17px;width:100%;height:56px;background:#174b3c;color:white;font-weight:700;font-size:18px;letter-spacing:-.03em}
 .featured-order:hover{background:#103e30}
 .featured-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;color:#7b887d;font-size:9px}
 .featured-navigation>div{display:flex;gap:6px}.featured-navigation button{width:29px;height:27px;border:1px solid #d7e0d4;border-radius:5px;background:white;font-size:15px;line-height:1}
 .featured-disclaimer{font-size:9px;color:#82907e;margin-top:9px}
 .featured-empty{min-height:180px;padding:55px 25px;font-size:12px;color:#7c8d7e;flex:0 0 100%;text-align:center;border:1px dashed #cbd8c7;border-radius:12px}
 .mobile-showcase~.catalog{padding-top:30px}
}
@media(max-width:390px){.showcase-heading h1{font-size:24px}.featured-information h2{font-size:18px}.featured-price strong{font-size:19px}.featured-price small{font-size:7px}.featured-information{gap:8px;padding:14px}}
@media(max-width:760px) and (max-height:710px){.mobile-showcase{padding-top:15px;padding-bottom:15px}.showcase-heading{margin-bottom:12px}.featured-tabs{margin-bottom:12px}.featured-picture{height:140px}.featured-information{min-height:94px}.featured-order{height:51px}}

.featured-picture:has(img[src*='/photos/']){padding:0;overflow:hidden}.featured-picture img[src*='/photos/']{object-fit:cover;width:100%;height:100%}.photo-credit{font-size:11px;color:#68767a;margin:8px 0 14px}.photo-credit a{text-decoration:underline}.hero-ring img[src*='/photos/']{object-fit:cover;width:100%;height:100%;border-radius:50%}


.product-table .time-column{width:10%}.product-table .name-column{width:36%}.product-table .spec-column{width:16%}.product-table .price-column{width:23%}.product-table .action-column{width:15%}
.product-table th:nth-child(3){text-align:center}.product-table th:nth-child(4){text-align:right}.product-table .list-time{text-align:left;font-size:12px;color:#738278;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(min-width:761px){.mobile-showcase{padding:28px 0}.showcase-heading h1{font-size:32px}.showcase-heading .eyebrow{font-size:10px}.showcase-live{font-size:11px}.featured-tabs button{font-size:13px;padding:8px 17px}.featured-rail{gap:18px}.featured-card{flex-basis:calc((100% - 18px)/2)}.featured-picture{height:220px}.featured-information{min-height:118px}.featured-information h2{font-size:22px}.featured-price strong{font-size:24px}.featured-navigation{font-size:11px}.featured-disclaimer{font-size:11px}.mobile-showcase~.catalog{padding-top:36px}}
@media(min-width:1100px){.featured-card{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:760px){.product-table .time-column{width:13%}.product-table .name-column{width:30%}.product-table .spec-column{width:17%}.product-table .price-column{width:24%}.product-table .action-column{width:16%}.product-table .list-time{font-size:10px}.product-table th{font-size:9px;padding-left:4px;padding-right:4px}.product-table td{padding-left:4px;padding-right:4px}}
