/* Concept 04 — bright seafood store. */
.zd-concept-4{--c4:#ff641f;background:#fff;color:#151515}.zd-concept-4 .site-header{color:#fff}.zd-concept-4 .site-header.is-scrolled{background:#0c2237f4}.zd-concept-4 .header-quote{background:var(--c4);border-color:var(--c4)}
.zd-concept-4 h1,.zd-concept-4 h2{font-family:var(--ui)}.zd-concept-4 .c4-hero{min-height:860px;display:flex;align-items:center;position:relative;background:var(--scene) center/cover no-repeat;color:#fff;text-align:center}.zd-concept-4 .c4-hero:after{content:"";position:absolute;inset:0;background:#07192e83}.zd-concept-4 .c4-hero-copy{position:relative;z-index:1;padding-top:130px}.zd-concept-4 .c4-hero-copy>span,.zd-concept-4 .c4-heading>span{color:var(--c4);font:800 11px var(--ui);letter-spacing:.2em}.zd-concept-4 .c4-hero h1{margin:10px 0 24px;font-size:clamp(58px,7vw,106px);line-height:.88}.zd-concept-4 .c4-hero h1 em{color:var(--c4);font-style:normal}.zd-concept-4 .c4-hero p{max-width:670px;margin:0 auto 32px;color:#ffffffd0;font-size:19px}.zd-concept-4 .c4-hero .button-row{justify-content:center}.zd-concept-4 .c4-orange{background:var(--c4);color:#fff}
.zd-concept-4 .c4-categories{background:#f4f1ea}.zd-concept-4 .c4-intro{max-width:760px;margin:0 auto 50px;text-align:center;font:700 clamp(22px,3vw,32px)/1.35 var(--ui)}.zd-concept-4 .c4-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.zd-concept-4 .c4-cat-grid figure{aspect-ratio:1;margin:0;border-radius:50%;overflow:hidden;outline:10px solid #fff}.zd-concept-4 .c4-cat-grid img{width:100%;height:100%;object-fit:cover}.zd-concept-4 .c4-cat-grid strong{display:block;margin-top:24px;font:800 19px var(--ui)}.zd-concept-4 .c4-cat-grid span{color:var(--c4);font-size:12px;font-weight:800}
.zd-concept-4 .c4-showcase article{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.zd-concept-4 .c4-showcase article.reverse figure{order:2}.zd-concept-4 .c4-showcase figure{margin:0;overflow:hidden;background:#f2f2f2}.zd-concept-4 .c4-showcase figure img{width:100%;height:100%;object-fit:cover}.zd-concept-4 .c4-showcase article>div{display:flex;justify-content:center;flex-direction:column;padding:clamp(45px,7vw,110px)}.zd-concept-4 .c4-showcase article:nth-child(2){background:#f7f7f4}.zd-concept-4 .c4-showcase article>div>span{color:var(--c4);font:800 11px var(--ui);letter-spacing:.18em}.zd-concept-4 .c4-showcase h2{margin:12px 0 26px;font-size:clamp(46px,5.5vw,82px);line-height:.9}.zd-concept-4 .c4-showcase dl{margin:0 0 24px}.zd-concept-4 .c4-showcase dl div{display:grid;grid-template-columns:90px 1fr;padding:9px 0;border-bottom:1px solid #ddd}.zd-concept-4 .c4-showcase dt{color:var(--c4);font-weight:800}.zd-concept-4 .c4-showcase dd{margin:0}.zd-concept-4 .c4-showcase p{max-width:500px;color:#6b6b6b}.zd-concept-4 .c4-showcase .button{align-self:flex-start}
.zd-concept-4 .c4-benefits{min-height:740px;display:grid;align-items:center;padding:100px 0;background:linear-gradient(#07192edc,#07192edc),var(--scene) center/cover no-repeat;color:#fff;text-align:center}.zd-concept-4 .c4-benefits h2{margin:0 0 18px;font-size:clamp(50px,7vw,95px)}.zd-concept-4 .c4-benefits h2 em{color:var(--c4);font-style:normal}.zd-concept-4 .c4-benefits>div>p{max-width:680px;margin:0 auto 48px;color:#ffffffb0}.zd-concept-4 .c4-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff2b}.zd-concept-4 .c4-benefit-grid div{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#07192e99}.zd-concept-4 .c4-benefit-grid b{color:var(--c4);font:800 38px var(--ui)}.zd-concept-4 .c4-benefit-grid span{margin-top:12px;font-weight:700;text-transform:uppercase}
.zd-concept-4 .c4-metrics{text-align:center}.zd-concept-4 .c4-metrics p{max-width:720px;margin:0 auto 44px;font:700 25px/1.4 var(--ui)}.zd-concept-4 .c4-metric-box{max-width:760px;display:grid;grid-template-columns:1fr 1fr;margin:auto;background:var(--c4);color:#fff}.zd-concept-4 .c4-metric-box div{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column}.zd-concept-4 .c4-metric-box div:first-child{background:#0c2237}.zd-concept-4 .c4-metric-box strong{font:800 70px/1 var(--ui)}.zd-concept-4 .c4-metric-box span{margin-top:12px;text-transform:uppercase}
.zd-concept-4 .c4-products{background:#f6f6f4}.zd-concept-4 .c4-heading{text-align:center}.zd-concept-4 .c4-heading h2{margin:10px 0 18px;font-size:clamp(48px,6vw,82px)}.zd-concept-4 .c4-heading p{max-width:650px;margin:0 auto 50px;color:#707070}.zd-concept-4 .c4-products .zd-product{border:1px solid #ddd;background:#fff}.zd-concept-4 .c4-products .product-info{text-align:center}.zd-concept-4 .c4-products .product-bottom{justify-content:center;flex-direction:column}.zd-concept-4 .c4-products .product-kicker,.zd-concept-4 .c4-products .product-view-link{color:var(--c4)}.zd-concept-4 .c4-center{margin:45px 0 0;text-align:center}
.zd-concept-4 .contact-band{background:var(--c4);color:#fff}.zd-concept-4 .contact-band .button.gold{background:#0c2237;color:#fff}.zd-concept-4 .site-footer{background:#081827}.zd-concept-4 .site-footer h3{color:var(--c4)}.zd-concept-4 .page-hero{background:linear-gradient(125deg,#0c2237,var(--c4))}.zd-concept-4 .woocommerce a.button{background:var(--c4)!important}
@media(max-width:900px){.zd-concept-4 .c4-cat-grid,.zd-concept-4 .c4-benefit-grid{grid-template-columns:1fr 1fr}.zd-concept-4 .c4-showcase article{min-height:0;grid-template-columns:1fr}.zd-concept-4 .c4-showcase article.reverse figure{order:0}.zd-concept-4 .c4-showcase figure{min-height:520px}.zd-concept-4 .c4-showcase article>div{min-height:540px}}
@media(max-width:560px){.zd-concept-4 .c4-hero{min-height:760px}.zd-concept-4 .c4-cat-grid{gap:24px}.zd-concept-4 .c4-cat-grid strong{font-size:14px}.zd-concept-4 .c4-showcase figure{min-height:380px}.zd-concept-4 .c4-showcase article>div{min-height:500px;padding:48px 22px}.zd-concept-4 .c4-benefit-grid{grid-template-columns:1fr 1fr}.zd-concept-4 .c4-metric-box strong{font-size:52px}}
