.offers-view .offers-page{background:var(--cream);color:var(--ink);min-height:650px}
.offers-hero{position:relative;overflow:hidden;background:var(--deep);color:#fff}
.offers-hero-inner{display:flex;align-items:center;min-height:300px;padding-top:45px;padding-bottom:45px}
.offers-hero-copy{position:relative;z-index:1;max-width:580px}
.offers-eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.offers-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.05;letter-spacing:-2px;margin:15px 0 12px;color:#fff}
.offers-hero p{font-size:18px;line-height:1.5;margin:0;max-width:480px;color:#fff}
.offers-hero img{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 30%)}
.offers-main{padding-top:55px;padding-bottom:80px}
.offers-heading{margin-bottom:22px}.offers-heading>span,.offers-kicker{display:block;color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;margin-bottom:8px}.offers-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-1px;margin:0 0 8px}.offers-heading p{margin:0;color:color-mix(in srgb,var(--ink) 70%,transparent)}
.offers-empty{display:grid;grid-template-columns:1.05fr .95fr;min-height:335px;overflow:hidden;border-radius:16px;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}
.offers-empty-copy{padding:48px 52px;align-self:center}.offers-empty-copy h2{font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-1.4px;margin:0 0 18px}.offers-empty-copy p{font-size:16px;line-height:1.6;max-width:490px;color:color-mix(in srgb,var(--ink) 76%,transparent);margin:0 0 24px}.offers-empty-copy a{display:inline-flex;align-items:center;gap:14px;padding:13px 20px;border-radius:8px;background:var(--red);color:#fff;font-size:14px;font-weight:800}.offers-empty-copy a:hover{filter:brightness(.9)}
.offers-empty-photo{background:url('about-produce.png') center/cover no-repeat;min-height:300px}
.offers-suggestions{margin-top:58px}.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offers-card{display:block;overflow:hidden;border-radius:13px;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);transition:transform .2s ease,box-shadow .2s ease}.offers-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000016}.offers-card img{display:block;width:100%;height:185px;object-fit:cover}.offers-card>div{padding:16px 19px 20px}.offers-card h3{font-size:19px;line-height:1.25;margin:0 0 7px}.offers-card-link,.offers-price{color:var(--red);font-size:13px;font-weight:800}.offers-price{font-size:20px}
html[data-palette="premium"] .offers-view .offers-page{background:#fff}html[data-palette="premium"] .offers-empty,html[data-palette="premium"] .offers-card{border-radius:2px;border-color:#e8e5df}html[data-palette="premium"] .offers-empty-copy a{background:#171716;color:#e8d3a4;border-radius:2px}
[data-layout="matmarknad"] .offers-empty,[data-layout="matmarknad"] .offers-card,[data-layout="matmarknad"] .offers-empty-copy a{border-radius:3px}
[data-layout="matmarknad"] .offers-hero-inner{min-height:245px}
[data-layout="matmarknad"] .offers-main{padding-top:36px}
[data-layout="matmarknad"] .offers-empty{min-height:285px}
[data-layout="matmarknad"] .offers-empty-copy{padding:34px 42px}
[data-layout="matmarknad"] .offers-suggestions{margin-top:40px}
@media(max-width:760px){.offers-hero-inner{min-height:250px;padding-top:42px;padding-bottom:42px}.offers-hero img{width:55%;opacity:.55}.offers-hero h1{font-size:42px}.offers-hero p{font-size:16px;max-width:290px}.offers-main{padding-top:32px;padding-bottom:55px}.offers-empty{grid-template-columns:1fr}.offers-empty-copy{padding:30px}.offers-empty-photo{min-height:190px;order:-1}.offers-suggestions{margin-top:42px}.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.offers-card img{height:130px}.offers-card>div{padding:12px}.offers-card h3{font-size:16px}}
@media(max-width:480px){.offers-hero img{width:70%;opacity:.3}.offers-empty-copy{padding:26px 22px}.offers-empty-copy h2{font-size:31px}.offers-empty-copy p{font-size:15px}.offers-grid{grid-template-columns:1fr}.offers-card img{height:190px}}
