.catalog-cover{color:#fff4e6;background:#8f1923;padding:164px 0 45px;overflow:clip}.catalog-cover-inner{max-width:1408px}.catalog-cover-kicker{letter-spacing:1.4px;justify-content:space-between;gap:20px;font-size:13px;line-height:1.6;display:flex}.catalog-cover h1{z-index:2;font-family:var(--font-editorial), serif;letter-spacing:-.065em;text-align:center;margin:28px 0 0;font-size:clamp(76px,8.5vw,132px);font-weight:400;line-height:.97;position:relative}.catalog-cover h1 em{color:#f3cc78;font-style:normal}.catalog-cover-gallery{justify-content:center;align-items:center;gap:18px;max-width:1120px;margin:-12px auto 0;padding:30px 20px;display:flex;position:relative}.catalog-cover-tile{aspect-ratio:.94;color:#fff4e6;width:29%;transform:rotate(var(--tilt));background:#24231f;flex-shrink:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative;box-shadow:0 18px 40px #33040930}.catalog-cover-poultry{--tilt:-10deg;margin-top:40px}.catalog-cover-beef{--tilt:3deg;aspect-ratio:1;z-index:1;width:34%}.catalog-cover-lamb{--tilt:-4deg}.catalog-cover-seafood{--tilt:8deg;margin-top:35px}.catalog-cover-tile>img{object-fit:cover;width:100%;height:100%;display:block}.catalog-cover-tile-label{bottom:0;background:linear-gradient(#0000,#131310e8);justify-content:space-between;align-items:end;gap:10px;padding:46px 22px 20px;display:flex;position:absolute;inset-inline:0}.catalog-cover-tile-label>span{font-family:var(--font-editorial), serif;font-size:clamp(22px,2vw,30px);line-height:1.1}.catalog-cover-tile-label small{font-family:var(--font-body), sans-serif;margin-top:9px;font-size:13px;line-height:1.5;display:block}.catalog-cover-tile-label svg{width:23px;height:23px}.catalog-cover-stamp{z-index:3;aspect-ratio:1;color:#80151e;text-align:center;background:#f3cc78;border-radius:50%;place-items:center;width:138px;display:grid;position:absolute;top:8px;right:-1%;transform:rotate(13deg)}.catalog-cover-stamp strong{font-family:var(--font-editorial), serif;letter-spacing:-.8px;font-size:26px;font-weight:400;line-height:.95}.catalog-cover-stamp em{font-style:italic}.catalog-cover-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:20px;display:flex}.catalog-cover-bottom p{font-size:16px;line-height:1.8}.catalog-cover-explore{align-items:center;gap:24px;min-height:54px;font-size:16px;display:inline-flex}.catalog-cover-explore>span{color:#80151e;background:#f3cc78;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.catalog-cover-explore svg{transform:rotate(90deg)}.catalog-cover :focus-visible{outline-color:#f3cc78}@media (hover:hover) and (pointer:fine){.catalog-cover-tile:hover{z-index:4;transform:translateY(-10px)rotate(0)}}@media (max-width:1000px){.catalog-cover{padding-top:150px}.catalog-cover-gallery{gap:18px;padding-inline:0}.catalog-cover-stamp{width:108px;right:-2%}.catalog-cover-stamp strong{font-size:22px}.catalog-cover-tile-label{padding:35px 15px 15px}}@media (max-width:600px){.catalog-cover{padding:135px 0 30px}.catalog-cover-kicker{letter-spacing:1px;justify-content:center;font-size:13px}.catalog-cover-kicker>span:last-child{display:none}.catalog-cover h1{margin-top:24px;font-size:clamp(48px,12vw,72px);line-height:1}.catalog-cover-gallery{gap:0;width:calc(100% + 40px);margin:5px -20px 0;padding:24px 0 30px}.catalog-cover-tile{aspect-ratio:.72;width:34%}.catalog-cover-poultry{margin-top:40px;margin-right:-6%}.catalog-cover-beef{aspect-ratio:.88;width:48%}.catalog-cover-seafood{margin-top:40px;margin-left:-6%}.catalog-cover-tile-label{padding:30px 10px 13px}.catalog-cover-tile-label>span{font-size:23px}.catalog-cover-tile-label small,.catalog-cover-tile-label svg{display:none}.catalog-cover-stamp{width:78px;top:4px;right:3%}.catalog-cover-stamp strong{font-size:18px}.catalog-cover-bottom{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:8px}.catalog-cover-bottom p{font-size:15px}.catalog-cover-explore{gap:20px;font-size:15px}.catalog-cover-explore>span{width:45px;height:45px}}@media (prefers-reduced-motion:no-preference){.catalog-cover h1{animation:.8s cubic-bezier(.2,.7,.2,1) both catalog-title-in}.catalog-cover-tile{animation:.85s cubic-bezier(.2,.7,.2,1) both catalog-photo-in}.catalog-cover-poultry{animation-delay:.15s}.catalog-cover-beef{animation-delay:.25s}.catalog-cover-lamb{animation-delay:.35s}.catalog-cover-seafood{animation-delay:.45s}}@keyframes catalog-title-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes catalog-photo-in{0%{opacity:0;translate:0 35px;rotate:-5deg}to{opacity:1;translate:0;rotate:0deg}}.catalog-cover{box-sizing:border-box;height:100dvh;padding-block:clamp(125px,17dvh,164px) 24px}.catalog-cover-inner{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.5dvh,18px);height:100%;min-height:0;display:grid}.catalog-cover h1{margin:0;font-size:min(8.5vw,13dvh,132px)}.catalog-cover-gallery{width:100%;height:100%;min-height:0;margin:0 auto;padding:0;container-type:size}.catalog-cover-tile{width:min(22%,55cqh);margin-top:0}.catalog-cover-beef{width:min(24%,60cqh)}.catalog-cover-stamp{width:min(12vw,30cqh,120px);top:4%;right:4%}.catalog-cover-stamp strong{font-size:min(2.3vw,7cqh,26px)}.catalog-cover-bottom{margin-top:0}@media (max-width:600px){.catalog-cover{padding-block:125px max(20px, env(safe-area-inset-bottom))}.catalog-cover h1{font-size:min(12vw,8.5dvh,72px)}.catalog-cover-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:440px;margin-inline:auto;padding:6px;display:grid}.catalog-cover-tile{aspect-ratio:auto;--tilt:0deg;width:100%;height:100%;min-height:0;margin:0}.catalog-cover-tile-label{padding:24px 12px 12px}.catalog-cover-tile-label>span{font-size:clamp(18px,5vw,23px)}.catalog-cover-stamp{width:min(20vw,26cqh,78px);display:none;right:5%}.catalog-cover-stamp strong{font-size:min(4.6vw,6cqh,18px)}.catalog-cover-bottom{gap:10px}}@media (max-height:600px){.catalog-cover{padding-block:115px 12px}.catalog-cover-inner{gap:6px}.catalog-cover h1{font-size:min(9vw,10dvh)}.catalog-cover-kicker,.catalog-cover-bottom p,.catalog-cover-tile-label small,.catalog-cover-stamp{display:none}.catalog-cover-inner{grid-template-rows:auto minmax(0,1fr) auto}.catalog-cover-bottom{justify-content:center}.catalog-cover-tile-label{padding:20px 10px 10px}.catalog-cover-tile-label>span{font-size:20px}}
