.reef-shelf__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.reef-shelf__head .reef-shelf__eyebrow{margin:0}.reef-shelf__meta{margin:.5rem 0 0;color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.25rem;font-weight:var(--body-font-weight);line-height:1.4}.reef-shelf__view-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:.6rem;color:rgb(var(--header-accent-color));font-family:var(--navigation-font-family);font-size:1.35rem;font-style:var(--navigation-font-style);font-weight:var(--navigation-font-weight);line-height:1.2}.reef-badge{display:inline-block;margin-inline-start:.7rem;padding:.15rem .55rem;border-radius:.4rem;font-family:var(--navigation-font-family);font-size:.95rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;vertical-align:middle}.reef-badge--new{background:#ffd447;color:#1d2024}.reef-badge--sale{background:#ef4438;color:#fff}.reef-supplies__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem}.reef-supplies__layout--rail{grid-template-columns:minmax(0,1fr) 30rem}.reef-supplies__groups{display:grid;grid-template-columns:repeat(calc(var(--shelf-group-count, 3) + 1),minmax(0,1fr));gap:3.2rem}.reef-supplies__group{min-width:0}.reef-supplies__group-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .8rem;padding-bottom:1rem;border-bottom:1px solid var(--nav-menu-border);color:var(--nav-menu-text);font-family:var(--navigation-font-family);font-size:1.45rem;font-style:var(--navigation-font-style);font-weight:var(--navigation-font-weight);line-height:1.2}.reef-supplies__group-title:hover{color:rgb(var(--header-accent-color))}.reef-supplies__group-arrow{display:inline-flex;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.reef-supplies__group-arrow .icon{width:1.5rem;height:1.5rem}.reef-supplies__group-title:hover .reef-supplies__group-arrow{opacity:1;transform:translate(0)}.reef-supplies__list{margin:0;padding:0;list-style:none}.reef-supplies__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;color:var(--nav-menu-text);font-family:var(--body-font-family);font-size:1.4rem;font-weight:var(--body-font-weight);line-height:1.3}.reef-supplies__link:hover,.reef-supplies__link:focus-visible,.reef-supplies__link.is-active{color:rgb(var(--header-accent-color))}.reef-supplies__link--accent{color:rgb(var(--header-accent-color))}.reef-supplies__link-label{display:inline-flex;align-items:center;min-width:0}.reef-supplies__count{flex:0 0 auto;color:var(--nav-menu-muted);font-size:1.05rem;font-variant-numeric:tabular-nums}.reef-supplies__group-all{display:inline-flex;margin-top:.8rem;color:rgb(var(--header-accent-color));font-family:var(--navigation-font-family);font-size:1.25rem;font-weight:var(--navigation-font-weight);line-height:1.3}.reef-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.reef-chip{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:0 1.2rem;border:1px solid var(--nav-menu-border);border-radius:.8rem;background:rgba(var(--nav-child-text-color) / .04);color:var(--nav-menu-text);font-family:var(--navigation-font-family);font-size:1.2rem;font-weight:var(--navigation-font-weight);letter-spacing:.03em;line-height:1.2;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.reef-chip:hover,.reef-chip:focus-visible{border-color:rgb(var(--header-accent-color));color:rgb(var(--header-accent-color))}.reef-chip--accent,.reef-chip--accent:hover,.reef-chip--accent:focus-visible{border-color:rgb(var(--header-accent-color));background:rgb(var(--header-accent-color));color:#fff}.reef-chip--sale{color:#e0af2d}.reef-chip--tall{flex-direction:column;gap:.2rem;min-height:5.6rem;padding:.6rem 1rem}.reef-chip__meta{color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1rem;font-weight:var(--body-font-weight);letter-spacing:0}.reef-chip--accent .reef-chip__meta{color:#fffc}.reef-chip-row{display:none}.reef-supplies__rail{display:flex;flex-direction:column;gap:1.2rem}.reef-promo-card,.reef-tool-card{display:flex;align-items:center;gap:1.4rem;padding:1.4rem;border:1px solid var(--nav-menu-border);border-radius:1.2rem;background:rgba(var(--nav-child-text-color) / .04);color:var(--nav-menu-text);transition:border-color .16s ease,transform .16s ease}.reef-promo-card:hover,.reef-tool-card:hover,.reef-promo-card:focus-visible,.reef-tool-card:focus-visible{border-color:var(--nav-menu-hover-border);transform:translateY(-2px)}.reef-promo-card__media{display:block;flex:0 0 auto;width:9.6rem;height:9.6rem}.reef-promo-card__media img,.reef-spotlight__media img,.reef-aqua-card__media img,.reef-brand-tile__media img{width:100%;height:100%;object-fit:contain}.reef-promo-card__body,.reef-tool-card__body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.reef-promo-card__eyebrow,.reef-spotlight__eyebrow{color:rgb(var(--header-accent-color));font-family:var(--navigation-font-family);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reef-promo-card__title,.reef-tool-card__title{font-family:var(--navigation-font-family);font-size:1.45rem;font-weight:var(--navigation-font-weight);line-height:1.25}.reef-promo-card__text,.reef-tool-card__text{color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.15rem;line-height:1.4}.reef-promo-card__cta{margin-top:.3rem;color:rgb(var(--header-accent-color));font-family:var(--navigation-font-family);font-size:1.2rem;font-weight:var(--navigation-font-weight)}.reef-tool-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:rgb(var(--header-accent-color));color:#fff}.reef-shelf__utilities--row{gap:2.4rem;justify-content:flex-start;flex-wrap:wrap}.reef-shelf__utility--end{margin-inline-start:auto}.reef-shelf__utility--sale{color:#e0af2d}.reef-shelf__utility--note{color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.2rem;font-weight:var(--body-font-weight)}.reef-shelf__utility--status{display:inline-flex;align-items:center;min-height:2.4rem}.reef-shelf__utility--status:empty,.reef-shelf__utility--status store-ship-line:empty{display:none}.reef-brands__layout{display:grid;grid-template-columns:minmax(0,58rem) minmax(0,1fr);gap:4rem}.reef-shelf--has-spotlight .reef-brands__layout{grid-template-columns:minmax(0,58rem) minmax(0,1fr) 26rem}.reef-brands__group-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--nav-menu-border)}.reef-brands__group-title{color:var(--nav-menu-text);font-family:var(--navigation-font-family);font-size:1.45rem;font-weight:var(--navigation-font-weight);line-height:1.2}.reef-brands__group-title:hover{color:rgb(var(--header-accent-color))}.reef-brands__group-title--static{display:block;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--nav-menu-border)}.reef-brands__group-note{color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.15rem}.reef-brands__group-link{margin-inline-start:auto;color:rgb(var(--header-accent-color));font-family:var(--navigation-font-family);font-size:1.15rem;font-weight:var(--navigation-font-weight)}.reef-brands__bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.reef-brand-tile{position:relative;min-width:0;overflow:hidden;border:1px solid var(--tile-border, var(--nav-menu-border));border-radius:1.4rem;background:color-mix(in srgb,var(--tile-accent, #2d7fff) 14%,var(--tile-surface, #091328));color:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reef-brand-tile:hover,.reef-brand-tile:focus-within{border-color:var(--tile-accent, var(--nav-menu-hover-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--tile-accent, #2d7fff) 40%,transparent),0 0 3rem color-mix(in srgb,var(--tile-accent, #2d7fff) 22%,transparent);transform:translateY(-2px)}.reef-brand-tile--lg{grid-column:span 3;min-height:15rem}.reef-brand-tile--md{grid-column:span 2;min-height:13.6rem}.reef-brand-tile--sm{grid-column:span 2;min-height:9.6rem}.reef-brand-tile__primary{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:inherit;padding:1.4rem 1.6rem;color:inherit;box-sizing:border-box}.reef-brand-tile__primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.reef-brand-tile__logo{display:flex;align-items:center;min-height:2.4rem}.reef-brand-tile__logo-pair{display:block;width:auto;max-width:15rem}.reef-brand-tile__logo-image{display:block;width:auto;max-width:15rem;max-height:2.4rem;object-fit:contain;object-position:left center}.reef-brand-tile[data-brand-handle=benchmark] .reef-brand-tile__logo-image,.reef-brand-tile[data-brand-handle=trace-zero] .reef-brand-tile__logo-image{max-height:3.2rem}.reef-brand-tile[data-brand-handle=stratiform] .reef-brand-tile__logo-image{max-height:1.3rem}.reef-brand-tile .brand-logo-pair--theme-stable .brand-logo-pair__image--light:not(.brand-logo-pair__image--single),html[data-theme-scheme] .reef-brand-tile .brand-logo-pair--theme-stable .brand-logo-pair__image--light:not(.brand-logo-pair__image--single){display:none}.reef-brand-tile .brand-logo-pair--theme-stable .brand-logo-pair__image--dark,html[data-theme-scheme] .reef-brand-tile .brand-logo-pair--theme-stable .brand-logo-pair__image--dark{display:block;opacity:1;visibility:visible}.reef-brand-tile__logo-text{color:#fff;font-family:var(--navigation-font-family);font-size:1.6rem;font-weight:700}.reef-brand-tile__copy{max-width:62%;color:var(--tile-muted, rgba(255, 255, 255, .78));font-family:var(--body-font-family);font-size:1.2rem;font-weight:var(--body-font-weight);line-height:1.35}.reef-brand-tile__copy--wide{max-width:100%}.reef-brand-tile__action{margin-top:auto;color:var(--tile-link, #ffffff);font-family:var(--navigation-font-family);font-size:1.2rem;font-weight:var(--navigation-font-weight)}.reef-brand-tile__tool{position:absolute;z-index:2;top:1.1rem;right:1.1rem;padding:.45rem .9rem;border-radius:999px;background:var(--tile-accent, #2d7fff);color:#0b0b0b;font-family:var(--navigation-font-family);font-size:1.05rem;font-weight:700;line-height:1.2;white-space:nowrap}.reef-brand-tile__tool:hover,.reef-brand-tile__tool:focus-visible{filter:brightness(1.08);color:#0b0b0b}.reef-brand-tile__media{position:absolute;z-index:1;right:1rem;bottom:.8rem;width:8.4rem;height:8.4rem;pointer-events:none}.reef-brand-tile--sm .reef-brand-tile__media{width:6rem;height:6rem}.reef-brand-tile--why{border-color:var(--nav-menu-border);background:rgba(var(--nav-child-text-color) / .04);color:var(--nav-menu-text)}.reef-brand-tile--why .reef-brand-tile__primary{justify-content:center}.reef-brand-tile--why .reef-brand-tile__copy{color:var(--nav-menu-muted)}.reef-brand-tile--why .reef-brand-tile__action{color:rgb(var(--header-accent-color))}.reef-brand-tile__why-title{font-family:var(--navigation-font-family);font-size:1.4rem;font-weight:var(--navigation-font-weight)}.reef-chip-grid--partners{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.reef-chip-grid__item--more{display:none}.reef-brands__all{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;color:rgb(var(--header-accent-color));font-family:var(--navigation-font-family);font-size:1.3rem;font-weight:var(--navigation-font-weight)}.reef-spotlight{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--spot-border, var(--nav-menu-border));border-radius:1.4rem;background:color-mix(in srgb,var(--spot-accent, #2d7fff) 14%,var(--spot-surface, #091328));color:#fff;transition:border-color .18s ease,transform .18s ease}.reef-spotlight:hover,.reef-spotlight:focus-visible{border-color:var(--spot-accent, #2d7fff);transform:translateY(-2px)}.reef-spotlight__media{display:flex;align-items:center;justify-content:center;height:18rem;padding:1.2rem;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--spot-accent, #2d7fff) 40%,transparent),transparent 72%)}.reef-spotlight__media img{max-width:17rem;max-height:16rem}.reef-spotlight__body{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.6rem 1.6rem}.reef-spotlight__eyebrow{color:var(--spot-accent, #2d7fff)}.reef-spotlight__title{font-family:var(--navigation-font-family);font-size:1.7rem;font-weight:var(--navigation-font-weight);line-height:1.2}.reef-spotlight__text{color:#ffffffc7;font-family:var(--body-font-family);font-size:1.2rem;line-height:1.4}.reef-spotlight__cta{display:flex;align-items:center;justify-content:center;min-height:3.6rem;margin-top:.6rem;border-radius:999px;background:var(--spot-accent, #2d7fff);color:#0b0b0b;font-family:var(--navigation-font-family);font-size:1.3rem;font-weight:700}.reef-livestock__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.reef-shelf--has-start .reef-livestock__layout{grid-template-columns:19rem minmax(0,1fr)}.reef-livestock__start{padding-inline-end:1.6rem;border-inline-end:1px solid var(--nav-menu-border)}.reef-supplies__group-title--static{display:block}.reef-shelf-card__count{display:block;margin-top:.2rem;color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.05rem;font-weight:var(--body-font-weight)}.reef-shelf-card__badge{position:absolute;z-index:2;top:1rem;left:1rem;margin:0}.reef-shelf--livestock.reef-shelf--has-start .reef-shelf__grid{grid-template-columns:repeat(var(--shelf-card-count),minmax(0,1fr))}.reef-aquariums__layout{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:3.2rem}.reef-aquariums__cards{display:grid;grid-template-columns:repeat(var(--shelf-card-count, 3),minmax(0,1fr));gap:1.6rem}.reef-aqua-card{display:flex;flex-direction:column;min-height:27rem;overflow:hidden;border:1px solid var(--nav-menu-border);border-radius:1.4rem;background:rgba(var(--nav-child-text-color) / .04);color:var(--nav-menu-text);transition:border-color .18s ease,transform .18s ease}.reef-aqua-card:hover,.reef-aqua-card:focus-visible{border-color:var(--nav-menu-hover-border);transform:translateY(-2px)}.reef-aqua-card__media{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:1.6rem;background:radial-gradient(ellipse at 50% 70%,rgba(var(--header-accent-color) / .2),transparent 70%)}.reef-aqua-card__media img{max-width:22rem;max-height:17rem}.reef-aqua-card__body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.6rem 1.4rem}.reef-aqua-card__title{display:block;font-family:var(--navigation-font-family);font-size:1.55rem;font-weight:var(--navigation-font-weight);line-height:1.2}.reef-aqua-card__note{display:block;margin-top:.2rem;color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.15rem}.reef-chip-grid--sizes{margin-bottom:1.4rem}.reef-nav-descriptor{display:none}@media(min-width:769px){.main-nav__child.mega-nav--supplies_shelf,.main-nav__child.mega-nav--brands_shelf,.main-nav__child.mega-nav--aquariums_shelf{position:fixed;top:var(--header-end, 14.9rem);left:0;width:100vw;padding-block:0;overflow:visible;border:0;background:var(--nav-menu-surface-strong);box-shadow:none}.is-open>.main-nav__child.mega-nav--supplies_shelf,.is-open>.main-nav__child.mega-nav--brands_shelf,.is-open>.main-nav__child.mega-nav--aquariums_shelf{z-index:61;pointer-events:auto}.reef-shelf--supplies,.reef-shelf--brands-v3,.reef-shelf--aquariums,.reef-shelf--livestock{padding:2.8rem 3.2rem 2.4rem}.reef-shelf--supplies .reef-shelf__back,.reef-shelf--brands-v3 .reef-shelf__back,.reef-shelf--aquariums .reef-shelf__back,.reef-shelf--brands-v3 .reef-brands__group-link,.reef-chip-grid__item--more,.reef-chip-row--mobile{display:none}.reef-shelf__utilities--row{margin-top:2.2rem;padding-top:1.6rem}.reef-drawer-shortcuts-item,.reef-chip-row--header{display:none}}@media(max-width:768.98px){.mega-nav--supplies_shelf>.reef-shelf,.mega-nav--brands_shelf>.reef-shelf,.mega-nav--aquariums_shelf>.reef-shelf{padding-inline:var(--gutter)}.reef-shelf__head{display:block;margin-bottom:.4rem}.reef-shelf__head-copy .reef-shelf__eyebrow{display:none}.reef-shelf__meta{margin:0 0 .8rem;font-size:1.15rem}.reef-shelf__view-all{display:flex;justify-content:space-between;width:100%;min-height:5.2rem;border-bottom:1px solid var(--nav-menu-border);font-size:1.5rem}.reef-chip-row{display:block;margin-inline:calc(-1 * var(--gutter));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reef-chip-row::-webkit-scrollbar{display:none}.reef-chip-row--mobile{padding:1.2rem var(--gutter) .4rem;white-space:nowrap}.reef-chip-row--mobile .reef-chip{margin-inline-end:.8rem;white-space:nowrap}.reef-chip-row--header{border-bottom:1px solid var(--nav-menu-border);background:rgb(var(--bg-color))}.reef-chip-row__track{display:flex;gap:.8rem;padding-block:.8rem 1rem}.reef-chip-row__track .reef-chip{flex:0 0 auto;min-height:3.8rem;white-space:nowrap}.reef-chip{min-height:3.8rem;font-size:1.2rem}.reef-supplies__layout,.reef-supplies__groups,.reef-brands__layout,.reef-livestock__layout,.reef-aquariums__layout{display:block}.reef-supplies__group{margin-top:1.4rem}.reef-supplies__group--brands{display:none}.reef-supplies__group-title{margin-bottom:0;padding-bottom:.6rem;border-bottom:0;color:var(--nav-menu-muted);font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.reef-supplies__group-arrow{display:none}.reef-supplies__link{min-height:4.8rem;padding:.4rem 0;border-bottom:1px solid var(--nav-menu-border);font-size:1.5rem}.reef-supplies__group-all{min-height:4.4rem;align-items:center;font-size:1.3rem}.reef-supplies__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.reef-promo-card,.reef-tool-card{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.2rem}.reef-promo-card__media{width:6.4rem;height:6.4rem}.reef-promo-card__text,.reef-tool-card__text{display:none}.reef-tool-card__icon{width:3.2rem;height:3.2rem}.reef-shelf__utility--end{margin-inline-start:0}.reef-shelf__utility--note{display:none}.reef-shelf__utility--status{display:flex;min-height:4.8rem}.reef-brands__group-head{flex-wrap:wrap;margin-top:1.2rem}.reef-brands__bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.reef-brand-tile--lg,.reef-brand-tile--md,.reef-brand-tile--sm{grid-column:span 1;min-height:12.8rem}.reef-brand-tile--why,.reef-brand-tile[data-brand-handle=stratiform]{grid-column:span 2;min-height:7.2rem}.reef-brand-tile[data-brand-handle=stratiform] .reef-brand-tile__primary{flex-direction:row;align-items:center;gap:1.2rem}.reef-brand-tile[data-brand-handle=stratiform] .reef-brand-tile__copy{max-width:none}.reef-brand-tile[data-brand-handle=stratiform] .reef-brand-tile__action{margin-top:0;margin-inline-start:auto}.reef-brand-tile[data-brand-handle=stratiform] .reef-brand-tile__media{display:none}.reef-brand-tile__primary{padding:1.2rem}.reef-brand-tile__copy{max-width:70%;font-size:1.1rem}.reef-brand-tile__media{width:5.8rem;height:5.8rem;right:.6rem;bottom:.6rem}.reef-brand-tile__tool{top:auto;right:auto;bottom:1.2rem;left:1.2rem;padding:0;background:transparent;color:var(--tile-link, #ffffff);font-size:1.15rem}.reef-brand-tile__tool+.reef-brand-tile__media{bottom:.6rem}.reef-brand-tile:has(.reef-brand-tile__tool) .reef-brand-tile__action{display:none}.reef-chip-grid--partners{grid-template-columns:repeat(3,minmax(0,1fr))}.reef-chip-grid__item--overflow{display:none}.reef-chip-grid__item--more{display:block}.reef-brands__all,.reef-brands__spotlight{display:none}.reef-shelf--brands-v3 .reef-shelf__utilities--row{margin-top:1.4rem}.reef-livestock__start{margin-bottom:1.2rem;padding:0;border:0}.reef-livestock__start .reef-supplies__group-title--static{display:none}.reef-livestock__start .reef-supplies__list{display:flex;gap:.8rem;margin-inline:calc(-1 * var(--gutter));padding:.4rem var(--gutter) .8rem;overflow-x:auto;scrollbar-width:none}.reef-livestock__start .reef-supplies__list::-webkit-scrollbar{display:none}.reef-livestock__start .reef-supplies__link{flex:0 0 auto;min-height:3.8rem;padding:0 1.2rem;border:1px solid var(--nav-menu-border);border-radius:.8rem;background:rgba(var(--nav-child-text-color) / .04);font-family:var(--navigation-font-family);font-size:1.2rem;font-weight:var(--navigation-font-weight);white-space:nowrap}.reef-shelf-card__count{display:none}.reef-shelf-card__badge{top:.8rem;left:.8rem}.reef-aquariums__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reef-aqua-card{min-height:0}.reef-aqua-card__media{aspect-ratio:1 / 1;padding:1rem}.reef-aqua-card__media img{max-width:100%;max-height:100%}.reef-aqua-card__body{padding:.9rem 1.1rem 1.1rem}.reef-aqua-card__title{font-size:1.3rem}.reef-aqua-card__note{font-size:1.05rem}.reef-aquariums__side{margin-top:1.4rem}.reef-chip-grid--sizes{margin-bottom:1rem}.reef-drawer-shortcuts-item{border-bottom:0!important}.reef-drawer-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 0 1.6rem}.reef-drawer-tile{display:flex;position:relative;align-items:flex-end;min-height:8.4rem;padding:.8rem 1rem;overflow:hidden;border:1px solid var(--nav-menu-border);border-radius:1.2rem;background:rgba(var(--nav-child-text-color) / .05);color:var(--nav-menu-text);box-sizing:border-box}.reef-drawer-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.reef-drawer-tile__media:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(4,13,31,.9))}.reef-drawer-tile__media img{width:100%;height:100%;object-fit:cover}.reef-drawer-tile--supplies .reef-drawer-tile__media img,.reef-drawer-tile--aquariums .reef-drawer-tile__media img,.reef-drawer-tile--brands .reef-drawer-tile__media img{padding:.8rem;object-fit:contain;box-sizing:border-box}.reef-drawer-tile--sale{background:#2a2410;color:#ffd447}.reef-drawer-tile__label{position:relative;z-index:1;font-family:var(--navigation-font-family);font-size:1.3rem;font-weight:var(--navigation-font-weight);text-shadow:0 1px 4px rgba(0,0,0,.7)}.reef-drawer-tile:has(.reef-drawer-tile__media) .reef-drawer-tile__label{color:#fff}.reef-nav-label{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.reef-nav-descriptor{display:block;margin-top:.2rem;color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.2rem;font-weight:var(--body-font-weight);letter-spacing:0;line-height:1.3;text-transform:none}.main-menu__content .secondary-nav-container{order:2;margin-top:1.6rem}.main-menu__content .secondary-nav{display:flex;flex-direction:column;margin:0 0 1.6rem}.main-menu__content .secondary-nav>li:not(:last-child){order:0}.main-menu__content .secondary-nav__item:not(.secondary-nav__cta){display:flex;align-items:center;width:100%;min-height:4.8rem;padding:0;border-bottom:1px solid var(--nav-menu-border);font-size:1.5rem}.main-menu__content .secondary-nav__cta{margin-top:1.2rem}}.reef-promo-card__media,.reef-spotlight__media,.reef-aqua-card__media{position:relative}.reef-promo-card__media img.img-fit,.reef-spotlight__media img.img-fit,.reef-aqua-card__media img.img-fit{position:static;width:100%;height:100%;object-fit:contain}.reef-spotlight__media img.img-fit{max-width:17rem;max-height:16rem}.reef-aqua-card__media img.img-fit{max-width:22rem;max-height:17rem}.reef-brand-tile__logo-pair.brand-logo-pair{inline-size:auto}.reef-brand-tile__logo-image{width:auto;height:auto}@media(max-width:768.98px){.reef-shelf__utilities--row .reef-shelf__utility{min-height:4.8rem}.reef-shelf--livestock .reef-shelf__utilities .reef-shelf__utility--primary{display:none}.reef-aqua-card__media img.img-fit{max-width:100%;max-height:100%}}@media(min-width:769px){.main-nav>li>.main-nav__item--primary,.main-nav>li>details>summary{white-space:nowrap}.main-nav__item--primary{margin-inline:9px}.secondary-nav>li{white-space:nowrap}.secondary-nav__item:not(.secondary-nav__cta){margin-inline:9px}}@media(min-width:769px)and (max-width:1365px){.secondary-nav__cta>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.secondary-nav__cta{gap:0;padding-inline:10px}}@media(min-width:769px)and (max-width:1199px){.secondary-nav>li:not(:last-child){display:none}}@media(min-width:769px)and (max-width:1439px){.reef-shelf--has-spotlight .reef-brands__layout{grid-template-columns:minmax(0,50rem) minmax(0,1fr) 22rem;gap:2.4rem}.reef-chip-grid--partners{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media(min-width:769px)and (max-width:1199px){.reef-shelf--has-spotlight .reef-brands__layout{grid-template-columns:minmax(0,50rem) minmax(0,1fr)}.reef-brands__spotlight{display:none}}.reef-chip{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(min-width:769px){.reef-supplies__groups{grid-template-columns:repeat(var(--shelf-group-count, 3),minmax(0,1fr)) minmax(0,1.35fr)}.reef-supplies__groups .reef-chip-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.reef-supplies__groups .reef-chip{padding:0 .8rem;font-size:1.1rem}}@media(min-width:769px){.reef-brand-tile--md .reef-brand-tile__tool,.reef-brand-tile--sm .reef-brand-tile__tool{top:auto;right:auto;bottom:1.4rem;left:1.6rem;padding:0;background:transparent;color:var(--tile-accent, #ffffff);font-size:1.15rem}.reef-brand-tile--md:has(.reef-brand-tile__tool) .reef-brand-tile__action,.reef-brand-tile--sm:has(.reef-brand-tile__tool) .reef-brand-tile__action{display:none}}@media(min-width:769px){.main-nav{margin-inline-start:0}.reef-brand-tile--md .reef-brand-tile__copy{max-width:52%}.reef-brand-tile--md .reef-brand-tile__media{width:6.6rem;height:6.6rem}}@media(max-width:768.98px){.reef-brand-tile__copy{max-width:60%}.reef-brand-tile__media{width:5rem;height:5rem}.reef-brand-tile__tool,.reef-brand-tile__action{max-width:calc(100% - 6.4rem);white-space:normal;line-height:1.25}.reef-brand-tile[data-brand-handle=stratiform] .reef-brand-tile__action{max-width:none}}@media(max-width:768.98px){html[data-theme-scheme=light] .reef-drawer-tile__media{opacity:1}html[data-theme-scheme=light] .reef-drawer-tile--supplies .reef-drawer-tile__media:after,html[data-theme-scheme=light] .reef-drawer-tile--aquariums .reef-drawer-tile__media:after,html[data-theme-scheme=light] .reef-drawer-tile--brands .reef-drawer-tile__media:after{display:none}html[data-theme-scheme=light] .reef-drawer-tile--supplies .reef-drawer-tile__media img,html[data-theme-scheme=light] .reef-drawer-tile--aquariums .reef-drawer-tile__media img,html[data-theme-scheme=light] .reef-drawer-tile--brands .reef-drawer-tile__media img{padding:.6rem .8rem 2.8rem}html[data-theme-scheme=light] .reef-drawer-tile--supplies .reef-drawer-tile__label,html[data-theme-scheme=light] .reef-drawer-tile--aquariums .reef-drawer-tile__label,html[data-theme-scheme=light] .reef-drawer-tile--brands .reef-drawer-tile__label{color:var(--nav-menu-text);text-shadow:none}html[data-theme-scheme=light] .reef-drawer-tile--sale{border-color:#f0d58a;background:#fff3d1;color:#8a5a00}html[data-theme-scheme=light] .reef-drawer-tile--sale .reef-drawer-tile__label{text-shadow:none}}.reef-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:3.2rem}.reef-shelf--supplies .reef-list-layout:not(.reef-list-layout--side),.reef-shelf--aquariums .reef-list-layout:not(.reef-list-layout--side){grid-template-columns:minmax(0,1fr)}.reef-dest-list,.reef-dest-grid,.reef-az-list{margin:0;padding:0;list-style:none}.reef-dest-grid--livestock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem 2.4rem}.reef-dest-list--2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem}.reef-dest--desk{display:flex;align-items:center;gap:1rem;min-height:4.4rem;padding:.5rem .6rem;margin-inline:-.6rem;border-radius:.8rem;color:var(--nav-menu-text);font-family:var(--body-font-family);font-size:1.4rem;font-weight:var(--body-font-weight);line-height:1.25;transition:background-color .16s ease,color .16s ease}.reef-dest--desk:hover,.reef-dest--desk:focus-visible{background:rgba(var(--header-accent-color) / .07);color:rgb(var(--header-accent-color))}.reef-dest--desk:focus-visible{outline:2px solid rgb(var(--header-accent-color));outline-offset:0}.reef-dest--desk.is-active{color:rgb(var(--header-accent-color));font-weight:700}.reef-dest--desk .reef-dest__img{position:relative;display:block;flex:0 0 auto;width:3.2rem;height:3.2rem;overflow:hidden;border-radius:50%;background:rgba(var(--nav-child-text-color) / .06)}.reef-dest--desk .reef-dest__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reef-dest--desk .reef-dest__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:rgba(var(--header-accent-color) / .08);color:rgb(var(--header-accent-color))}.reef-dest--desk .reef-dest__icon .icon{width:1.7rem;height:1.7rem}.reef-dest--desk .reef-dest__label{flex:1 1 auto;min-width:0}.reef-dest--desk .reef-dest__meta{flex:0 0 auto;color:var(--nav-menu-muted);font-size:1.15rem;font-variant-numeric:tabular-nums}.reef-dest--desk .reef-dest__arrow .icon{width:1.6rem;height:1.6rem}.reef-dest--lg{gap:1.2rem;min-height:6rem;font-family:var(--navigation-font-family);font-size:1.5rem;font-weight:var(--navigation-font-weight)}.reef-dest--lg .reef-dest__img{width:4.8rem;height:4.8rem}.reef-dest--compact{min-height:3.4rem;padding-block:.3rem;font-size:1.3rem}.reef-dest--soon .reef-dest__label,.reef-dest--soon .reef-dest__img{opacity:.5}.reef-dest__meta--soon{padding:.15rem .7rem;border:1px solid var(--nav-menu-border);border-radius:999px;white-space:nowrap}.reef-dest--keepr .reef-dest__label{color:var(--brand-menu-keepr-lids, inherit)}.reef-supplies__groups--list{grid-template-columns:repeat(var(--shelf-group-count, 3),minmax(0,1fr))}.reef-supplies__groups--aquariums{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.reef-supplies__note{margin:1rem 0 0;color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.15rem;line-height:1.45}.reef-side-slot{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.reef-side-card{display:flex;align-items:center;gap:1.2rem;padding:1.4rem;border:1px solid var(--nav-menu-border);border-radius:1.2rem;background:rgba(var(--nav-child-text-color) / .04);color:var(--nav-menu-text);transition:border-color .16s ease,transform .16s ease}.reef-side-card:hover,.reef-side-card:focus-visible{border-color:var(--nav-menu-hover-border, rgb(var(--header-accent-color)));transform:translateY(-2px)}.reef-side-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:rgb(var(--header-accent-color));color:#fff}.reef-side-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;min-width:0}.reef-side-card__title{font-family:var(--navigation-font-family);font-size:1.45rem;font-weight:var(--navigation-font-weight);line-height:1.25}.reef-side-card__text{color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.2rem;line-height:1.4}.reef-side-card__text store-ship-line:not(:empty)+.reef-side-card__fallback{display:none}.reef-promo-card--stack,.reef-tool-card--stack{align-items:flex-start}.reef-shelf__utilities--start{align-items:center}.reef-start-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.reef-start-row__label{margin-inline-end:.4rem;color:var(--nav-menu-muted);font-family:var(--navigation-font-family);font-size:1.2rem;font-weight:var(--navigation-font-weight);letter-spacing:.06em;text-transform:uppercase}.reef-chip--sm{min-height:3.4rem;padding:0 1.2rem;font-size:1.2rem}.reef-brand-tile__name{display:block;color:#fff;font-family:var(--navigation-font-family);font-size:1.6rem;font-weight:700;line-height:1.15}.reef-brand-tile__logo{min-height:2rem;opacity:.9}.reef-brand-tile__logo-image{max-height:2rem}.reef-az-list{columns:3 13rem;column-gap:2.4rem}.reef-az-list>li{break-inside:avoid}.reef-visit-links .reef-shelf__eyebrow{margin-bottom:1.4rem}.reef-dest-list--visit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 2.4rem}.reef-dest-list--visit .reef-dest--desk{min-height:5.2rem;font-family:var(--navigation-font-family);font-size:1.45rem;font-weight:var(--navigation-font-weight)}.reef-visit-line{flex-wrap:wrap;gap:1.2rem 2.4rem}.reef-visit-line__item{display:inline-flex;align-items:center;gap:.8rem;color:var(--nav-menu-muted);font-family:var(--body-font-family);font-size:1.3rem;line-height:1.35}.reef-visit-line__item strong,.reef-visit-line__status{color:var(--nav-menu-text);font-weight:700}.reef-visit-line__item .reef-shelf__utility-icon .icon{width:2rem;height:2rem}@media(min-width:769px){.reef-shelf--insights.reef-shelf--list{padding:2.8rem 3.2rem 2.4rem}}@media(min-width:769px)and (max-width:1199px){.reef-dest-grid--livestock{grid-template-columns:repeat(2,minmax(0,1fr))}.reef-list-layout{grid-template-columns:minmax(0,1fr) 22rem;gap:2.4rem}.reef-dest-list--visit{grid-template-columns:repeat(2,minmax(0,1fr))}.reef-supplies__groups--aquariums{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reef-dest-list--2col{grid-template-columns:minmax(0,1fr)}.reef-shelf--brands-v3 .reef-brands__layout{grid-template-columns:minmax(0,46rem) minmax(0,1fr)}.reef-az-list{columns:2 12rem}}@media(min-width:769px){.reef-brands__bento--uniform{grid-template-columns:repeat(3,minmax(0,1fr))}.reef-brands__bento--uniform .reef-brand-tile,.reef-brands__bento--uniform .reef-brand-tile--lg,.reef-brands__bento--uniform .reef-brand-tile--md,.reef-brands__bento--uniform .reef-brand-tile--sm{grid-column:span 1;min-height:13.2rem}.reef-brands__bento--uniform .reef-brand-tile__media{display:none}.reef-brands__bento--uniform .reef-brand-tile__copy,.reef-brands__bento--uniform .reef-brand-tile--md .reef-brand-tile__copy{max-width:100%;font-size:1.15rem}.reef-brands__bento--uniform .reef-brand-tile__primary{gap:.4rem;padding:1.3rem 1.4rem 1.4rem}.reef-brands__bento--uniform .reef-brand-tile{display:flex;flex-direction:column}.reef-brands__bento--uniform .reef-brand-tile__primary{flex:1 1 auto;height:auto}.reef-brands__bento--uniform .reef-brand-tile__tool,.reef-brands__bento--uniform .reef-brand-tile--md .reef-brand-tile__tool,.reef-brands__bento--uniform .reef-brand-tile--sm .reef-brand-tile__tool{position:relative;z-index:2;top:auto;right:auto;bottom:auto;left:auto;align-self:flex-start;margin:-.6rem 1.4rem 1.3rem;padding:0;background:transparent;color:var(--tile-muted, #ffffff);font-size:1.15rem;text-decoration:underline;text-underline-offset:.25rem}.reef-brands__bento--uniform .reef-brand-tile--md:has(.reef-brand-tile__tool) .reef-brand-tile__action,.reef-brands__bento--uniform .reef-brand-tile--sm:has(.reef-brand-tile__tool) .reef-brand-tile__action,.reef-brands__bento--uniform .reef-brand-tile:has(.reef-brand-tile__tool) .reef-brand-tile__action{display:inline;visibility:visible}}.reef-dest__label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media(min-width:1200px)and (max-width:1439px){.reef-dest-grid--livestock{grid-template-columns:repeat(3,minmax(0,1fr))}}h3.reef-supplies__group-title{font-weight:var(--navigation-font-weight);letter-spacing:0;text-transform:none}.reef-supplies__group-title--static:hover{color:var(--nav-menu-text)}
/*# sourceMappingURL=/cdn/shop/t/81/assets/navigation-mega-shelves-v3.css.map */
