
/* ShopAmok DESIGN – section ownership */
.sad-kategorier,.sad-trends,.sad-infobokse,.sad-derfor,.sad-om-os{padding:var(--sad-pad,86px) 0}
.sad-kategorier{background:var(--sad-bg,#fff)}.sad-kategorier .sa-section-head h2{color:var(--sad-head,#10232a)}.sad-kategorier .sa-kicker,.sad-kategorier .sa-section-head a{color:var(--sad-accent,#2495aa)}
.sad-brand-band{border-top:1px solid #e4ecea;border-bottom:1px solid #e4ecea;background:#fff}.sad-brand-band>.sa-container{min-height:100px;display:flex;align-items:center;gap:70px}.sad-brand-band>div>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#81979a;white-space:nowrap}.sad-brand-band .sa-brand-marquee{flex:1;display:grid;grid-template-columns:repeat(8,1fr);align-items:center;gap:20px}.sad-brand-band .sa-brand-marquee b{color:var(--sad-brand,#9aadaf);font-size:15px;text-align:center}
.sad-trends{background:var(--sad-bg,#f6f9f8)}.sad-trends .sa-section-head h2{color:var(--sad-head,#10232a)}.sad-trends .sa-kicker,.sad-trends .sa-section-head a{color:var(--sad-accent,#2495aa)}
.sad-infobokse{background:var(--sad-section-bg,#fff)}.sad-infobokse .sa-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sad-infobokse .sa-promo-card{position:relative;overflow:hidden;min-height:340px;border-radius:var(--sad-radius,26px);padding:42px}.sad-infobokse .sa-promo-card>span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-bottom:18px}.sad-infobokse .sa-promo-card h3{font-size:36px;line-height:1.12;margin:0 0 16px;max-width:560px}.sad-infobokse .sa-promo-card p{font-size:16px;line-height:1.7;max-width:560px}.sad-infobokse .sa-promo-card a{display:inline-block;margin-top:22px;font-weight:800;text-decoration:none}.sad-infobokse .sa-promo-dark{background:var(--sad-left-bg,#0f2b31);color:var(--sad-left-text,#fff)}.sad-infobokse .sa-promo-dark a{color:var(--sad-accent,#83d3c5)}.sad-infobokse .sa-promo-light{background:var(--sad-right-bg,#eaf7f5);color:var(--sad-right-text,#10232a)}.sad-infobokse .sa-promo-light a{color:var(--sad-right-text,#10232a)}.sad-infobokse .sa-promo-ring{position:absolute;width:180px;height:180px;border:46px solid rgba(131,211,197,.13);border-radius:50%;right:-10px;bottom:-45px}.sad-infobokse .sa-promo-ring:after{content:"";position:absolute;inset:40px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.sad-infobokse .sa-promo-dot{position:absolute;width:210px;height:210px;border-radius:50%;right:-35px;bottom:-65px;background:radial-gradient(circle at 30% 30%,rgba(36,149,170,.35),rgba(36,149,170,.06))}
.sad-derfor{background:var(--sad-bg,#0f2b31);color:var(--sad-head,#fff)}.sad-derfor .sa-value-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.sad-derfor .sa-value-intro h2{font-size:50px;margin:12px 0;color:var(--sad-head,#fff)}.sad-derfor .sa-value-intro p{color:var(--sad-text,#aec4c7);font-size:17px;line-height:1.7;max-width:520px}.sad-derfor .sa-kicker{color:var(--sad-accent,#83d3c5)}.sad-derfor .sa-value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sad-derfor .sa-value-cards article{min-height:250px;padding:27px;border:1px solid rgba(255,255,255,.11);background:var(--sad-card,rgba(255,255,255,.045));border-radius:var(--sad-radius,22px)}.sad-derfor .sa-value-cards article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(131,211,197,.12);color:var(--sad-accent,#83d3c5);font-weight:800}.sad-derfor .sa-value-cards h3{font-size:21px;margin:34px 0 10px;color:var(--sad-head,#fff)}.sad-derfor .sa-value-cards p{color:var(--sad-text,#a9bdc0);font-size:14px;line-height:1.65}
.sad-om-os{background:var(--sad-bg,#fff);border-top:1px solid #e6efed}.sad-om-os .sa-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sad-om-os h2{font-size:45px;margin:10px 0;color:var(--sad-head,#10232a)}.sad-om-os p{font-size:18px;line-height:1.8;color:var(--sad-text,#65797e);margin-top:10px}.sad-om-os a,.sad-om-os .sa-kicker{font-weight:800;color:var(--sad-accent,#2495aa);text-decoration:none}
@media(max-width:1100px){.sad-brand-band .sa-brand-marquee{grid-template-columns:repeat(4,1fr);row-gap:20px}.sad-infobokse .sa-promo-grid,.sad-om-os .sa-editorial-grid{grid-template-columns:1fr}.sad-derfor .sa-value-grid{grid-template-columns:1fr;gap:40px}}
@media(max-width:700px){.sad-kategorier,.sad-trends,.sad-infobokse,.sad-derfor,.sad-om-os{padding:58px 0}.sad-infobokse .sa-promo-card{padding:28px;min-height:320px}.sad-infobokse .sa-promo-card h3{font-size:31px}.sad-derfor .sa-value-cards{grid-template-columns:1fr}.sad-om-os .sa-editorial-grid{gap:24px}.sad-om-os h2{font-size:34px}.sad-brand-band>.sa-container{gap:25px;align-items:flex-start;flex-direction:column;padding:25px 0}.sad-brand-band .sa-brand-marquee{width:100%;grid-template-columns:repeat(2,1fr)}}

/* Om os v2 */
.sad-about-v2{background:var(--sad-bg,#fff);border-top:1px solid #e6efed}.sad-about-v2 .sad-about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:72px;align-items:center}.sad-about-v2 .sad-about-lead{max-width:720px}.sad-about-v2 .sa-kicker{display:inline-block;color:var(--sad-accent,#2495aa);font-weight:800;letter-spacing:.14em;margin-bottom:14px}.sad-about-v2 h2{font-size:clamp(38px,4.2vw,62px);line-height:1.05;letter-spacing:-.035em;margin:0 0 24px;color:var(--sad-head,#10232a)}.sad-about-v2 .sad-about-lead p{font-size:18px;line-height:1.85;color:var(--sad-text,#65797e);margin:0}.sad-about-image{height:470px;margin:0;border-radius:28px;overflow:hidden;background:var(--sad-card,#f3f8f7);position:relative}.sad-about-image img{width:100%;height:100%;object-fit:cover;display:block}.sad-about-placeholder{display:flex;flex-direction:column;justify-content:center;padding:52px;color:var(--sad-head,#10232a)}.sad-about-placeholder span{font-size:15px;font-weight:800;letter-spacing:.28em}.sad-about-placeholder strong{font-size:58px;line-height:1;font-weight:900;letter-spacing:-.05em}.sad-about-placeholder i{position:absolute;width:220px;height:220px;border-radius:50%;right:-45px;bottom:-55px;background:var(--sad-accent,#2495aa);opacity:.12}.sad-about-content{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:64px}.sad-about-card{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:32px;border:1px solid #e2ecea;border-radius:22px;background:var(--sad-card,#f3f8f7)}.sad-about-number{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--sad-bg,#fff);color:var(--sad-accent,#2495aa);font-size:12px;font-weight:900}.sad-about-card h3{margin:2px 0 10px;color:var(--sad-head,#10232a);font-size:22px;line-height:1.25}.sad-about-card p{margin:0;color:var(--sad-text,#65797e);font-size:15px;line-height:1.75}.sad-about-goal{margin-top:18px;padding:34px 38px;border-radius:22px;background:var(--sad-head,#10232a);display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:center}.sad-about-goal span{color:var(--sad-accent,#83d3c5);font-size:11px;font-weight:900;letter-spacing:.16em}.sad-about-goal strong{color:#fff;font-size:22px;line-height:1.45}.sad-about-cta{margin-top:18px;padding:34px 38px;border:1px solid #e2ecea;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:28px}.sad-about-cta h3{margin:0 0 6px;color:var(--sad-head,#10232a);font-size:24px}.sad-about-cta p{margin:0;color:var(--sad-text,#65797e)}.sad-about-cta a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:14px;background:var(--sad-accent,#2495aa);color:#fff!important;text-decoration:none;font-weight:800}.sad-about-cta a:hover{filter:brightness(.95)}
@media(max-width:950px){.sad-about-v2 .sad-about-hero{grid-template-columns:1fr;gap:34px}.sad-about-image{height:390px}.sad-about-content{grid-template-columns:1fr}.sad-about-goal{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.sad-about-v2 h2{font-size:38px}.sad-about-v2 .sad-about-lead p{font-size:16px}.sad-about-image{height:300px;border-radius:22px}.sad-about-content{margin-top:38px}.sad-about-card{grid-template-columns:44px 1fr;padding:24px 20px;gap:14px}.sad-about-number{width:40px;height:40px}.sad-about-goal,.sad-about-cta{padding:26px 22px}.sad-about-cta{align-items:flex-start;flex-direction:column}.sad-about-cta a{width:100%;justify-content:center}}
