.gs-about-hero{position:relative;min-height:clamp(360px,50vh,520px);display:flex;align-items:center;background-color:var(--gs-surface-dark-bg);overflow:hidden;color:var(--on-dark-fg)}.gs-about-hero__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.03);pointer-events:none}.gs-about-hero__video{z-index:0}.gs-about-hero__poster{z-index:0}.gs-about-hero--video .gs-about-hero__video{z-index:1}@media (prefers-reduced-motion:reduce){.gs-about-hero--video .gs-about-hero__video{display:none}.gs-about-hero--video .gs-about-hero__poster{z-index:1}}.gs-about-hero__media--focal-top{object-position:center 22%}.gs-about-hero__media--focal-bottom{object-position:center 78%}.gs-about-hero__media--focal-center{object-position:center 42%}.gs-about-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(15,15,15,.94) 0,rgba(15,15,15,.82) 38%,rgba(15,15,15,.45) 62%,rgba(15,15,15,.2) 100%)}.gs-about-hero__inner{position:relative;z-index:2;width:100%;padding:clamp(1.75rem,4vw,2.75rem) 0;max-width:var(--gs-container-max);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gs-space-md)}.gs-about-hero__copy{max-width:min(100%,34rem);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.35rem,3.2vw,2rem);border-radius:var(--gs-radius-lg);background:rgba(15,15,15,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:4px solid var(--gs-red);box-shadow:0 12px 40px rgba(0,0,0,.35)}.gs-about-hero__copy.gs-media-overlay-text--accent{border-left-width:4px}.gs-about-hero__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;margin-bottom:var(--gs-space-md);color:rgba(255,255,255,.82)}.gs-about-hero__breadcrumbs a{color:inherit;text-decoration:none}.gs-about-hero__breadcrumbs a:hover{color:#fff;text-decoration:underline}.gs-about-hero__sep{opacity:.45}.gs-about-hero__eyebrow{font-family:var(--gs-font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;margin:0 0 var(--gs-space-sm);color:var(--gs-yellow,var(--gs-warm,#e8c547))}.gs-about-hero__title{font-family:var(--gs-font-heading);font-size:clamp(1.875rem, 3.8vw, 2.625rem);line-height:1.1;font-weight:800;margin:0 0 var(--gs-space-sm);max-width:none;text-transform:none;letter-spacing:.01em;color:#fff}.gs-about-hero__lead{margin:0;max-width:none;font-size:clamp(1.0625rem, 1.75vw, 1.1875rem);line-height:1.55;color:rgba(255,255,255,.92)}.gs-about-hero.gs-about-hero--service{min-height:clamp(200px,26vh,280px)}.gs-about-hero.gs-about-hero--service .gs-about-hero__inner{padding:clamp(1rem,2.5vw,1.5rem) 0}.gs-about-hero.gs-about-hero--service .gs-about-hero__copy{padding:clamp(1rem,2.5vw,1.35rem) clamp(1.1rem,2.8vw,1.5rem)}.gs-about-hero.gs-about-hero--service .gs-about-hero__title{font-size:clamp(1.5rem, 3vw, 2rem)}.gs-about-hero.gs-about-hero--service .gs-about-hero__lead{font-size:clamp(.9375rem, 1.5vw, 1.0625rem);line-height:1.5}.gs-about-hero.gs-about-hero--service .gs-about-hero__breadcrumbs{margin-bottom:var(--gs-space-sm)}@media (min-width:750px){.gs-about-hero.gs-about-hero--service{min-height:clamp(220px,30vh,300px)}}html.gs-light body.gs-theme.template-page .gs-about-story-section{background-color:var(--surface)}.gs-about-page-story{--gs-surface-bg:var(--surface);position:relative;padding-block:clamp(2.5rem,5vw,3.5rem)}.gs-about-page-story::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,var(--gs-container-max));height:3px;background:linear-gradient(90deg,transparent,var(--gs-red) 20%,var(--gs-red) 80%,transparent);opacity:.85}.gs-about-story__header{max-width:none;margin-bottom:0}.gs-about-story__eyebrow{display:inline-block;margin:0 0 var(--gs-space-md);padding:.5rem 1rem;font-family:var(--gs-font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--gs-red);background:rgba(158,42,43,.08);border:1px solid rgba(158,42,43,.22);border-radius:var(--gs-radius-pill)}.gs-about-story__title{margin:0 0 var(--gs-space-md);font-family:var(--gs-font-heading);font-size:clamp(1.75rem, 3.8vw, 2.625rem);font-weight:800;line-height:1.1;letter-spacing:.01em;text-transform:none;color:var(--gs-black)}.gs-about-story__lead{margin:0;font-size:clamp(1.0625rem, 2vw, 1.25rem);line-height:1.6;color:var(--on-light-fg-muted);max-width:none}.gs-about-story__quote{margin:0;padding:var(--gs-space-md) 0 var(--gs-space-md) var(--gs-space-lg);border:0;border-left:4px solid var(--gs-red);max-width:none;background:linear-gradient(90deg,rgba(158,42,43,.06) 0,transparent 85%);border-radius:0 var(--gs-radius-md) var(--gs-radius-md) 0}.gs-about-story__quote p{margin:0;font-family:var(--gs-font-heading);font-size:clamp(1.125rem, 2.2vw, 1.4375rem);font-weight:700;line-height:1.45;color:var(--gs-black-soft);font-style:normal}.gs-about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch}.gs-about-story__main{display:flex;flex-direction:column;gap:0;min-height:100%}.gs-about-story__main-content{display:flex;flex-direction:column;gap:var(--gs-space-md);flex:0 0 auto}.gs-about-story__main-slot{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:2rem;padding-block:var(--gs-space-lg)}.gs-about-story__body.rte{flex:0 1 auto;font-size:1.0625rem;line-height:1.7;color:var(--on-light-fg-muted)}.gs-about-story__highlight{display:flex;flex-direction:column;justify-content:flex-start;margin:0;width:100%;background:#fff;border-radius:var(--gs-radius-md);padding:var(--gs-space-md) var(--gs-space-lg);border:1px solid var(--border);border-left:4px solid var(--gs-red);box-shadow:var(--gs-shadow-sm)}.gs-about-story__body.rte p{margin:0 0 1.15em;color:var(--on-light-fg-muted)}.gs-about-story__body.rte p:last-child{margin-bottom:0}.gs-about-story__body.rte p:first-child{color:var(--on-light-fg);font-size:1.125rem;line-height:1.7;font-weight:500}.gs-about-story__body.rte p:first-child::first-letter{font-family:var(--gs-font-heading);font-size:2.35em;font-weight:800;line-height:.85;float:left;margin:.06em .12em 0 0;color:var(--gs-red)}.gs-about-story__aside{display:flex;flex-direction:column;min-height:100%}.gs-about-story__photo-wrap{position:relative;flex:1 1 auto;min-height:clamp(260px,36vw,440px);border-radius:var(--gs-radius-lg);overflow:hidden}.gs-about-story__photo-wrap::after{content:"";position:absolute;right:0;bottom:0;width:20%;height:20%;border-right:3px solid var(--gs-red);border-bottom:3px solid var(--gs-red);border-radius:0 0 var(--gs-radius-lg) 0;pointer-events:none;z-index:1}.gs-about-story__photo{width:100%;height:100%;min-height:clamp(260px,38vw,420px);aspect-ratio:auto;max-height:none;object-fit:cover;border-radius:var(--gs-radius-lg);border:1px solid var(--border);box-shadow:0 8px 28px rgba(15,15,15,.08)}.gs-about-story__foot{grid-column:1/-1;margin-top:var(--gs-space-md);padding:var(--gs-space-md);border-top:1px solid var(--border);border-radius:var(--gs-radius-lg);background:var(--surface-2,#ececec)}.gs-about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-sm);width:100%;margin:0;padding:0;border-top:0}body.gs-theme .gs-about-story__highlight h3{font-size:1rem;font-weight:800;margin:0 0 var(--gs-space-xs);color:var(--gs-black);text-transform:none;letter-spacing:.01em;line-height:1.3}.gs-about-story__highlight p{margin:0;color:var(--gs-black-soft);font-size:.875rem;line-height:1.55}.gs-about-stat{text-align:left;padding:var(--gs-space-md) var(--gs-space-lg);border-radius:var(--gs-radius-md);background:#fff;border:1px solid var(--border);box-shadow:var(--gs-shadow-sm);transition:transform var(--gs-transition-fast),box-shadow var(--gs-transition-fast);min-height:0;align-self:start}body.gs-theme .gs-about-stat__value{text-transform:none}.gs-about-stat:hover{transform:translateY(-2px);box-shadow:var(--gs-shadow-md);border-color:rgba(158,42,43,.25)}.gs-about-stat__value{display:block;font-family:var(--gs-font-heading);font-size:clamp(1.05rem, 1.8vw, 1.25rem);font-weight:800;color:var(--gs-red);line-height:1.2;margin-bottom:.35rem;text-transform:none;letter-spacing:.01em}.gs-about-stat__label{margin:0;font-size:.875rem;font-weight:500;color:var(--gs-black-soft);line-height:1.45}.gs-services-section.section--cream{background-color:var(--gs-cream-light)}.gs-service-card{position:relative;background-color:#fff;border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);padding:var(--gs-space-lg) var(--gs-space-lg) var(--gs-space-lg) calc(var(--gs-space-lg) + 4px);box-shadow:var(--gs-shadow-sm);transition:transform var(--gs-transition-fast),box-shadow var(--gs-transition-fast);overflow:hidden}.gs-service-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gs-red)}.gs-service-card:hover{transform:translateY(-3px);box-shadow:var(--gs-shadow-md)}.gs-service-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--gs-radius-sm);background:var(--gs-cream);font-size:1.35rem;margin-bottom:var(--gs-space-md)}.gs-service-card h3{font-size:var(--gs-font-size-md);margin-bottom:var(--gs-space-xs)}.gs-gallery-section.section--alt{background:linear-gradient(180deg,var(--gs-cream-light) 0,#fff 100%)}.gs-about-cta{padding:var(--gs-space-2xl) 0;background-color:var(--gs-surface-dark-bg)}.gs-about-cta__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gs-space-lg);padding:var(--gs-space-xl) var(--gs-space-2xl);border-radius:var(--gs-radius-lg);border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.02) 100%)}.gs-about-cta__title{font-family:var(--gs-font-heading);font-size:clamp(1.25rem, 2.5vw, 1.625rem);margin:0 0 var(--gs-space-xs);text-transform:none;letter-spacing:.02em;color:var(--on-dark-fg)}.gs-about-cta__text{margin:0;max-width:36rem;color:var(--on-dark-fg-muted);line-height:1.55;font-size:1rem}.gs-about-cta__actions{display:flex;flex-wrap:wrap;gap:var(--gs-space-sm)}body.gs-theme.template-page .gs-about-hero-section,body.gs-theme.template-page .gs-about-story-section{margin-top:0}.shopify-section.gs-about-hero-section{padding:0}html.gs-light body.gs-theme.template-page-om-oss .gs-about-page-story.section--white,html.gs-light body.gs-theme.template-page-om-oss .gs-section.section--white{background-color:var(--surface,#fff)}html.gs-light body.gs-theme.template-page-om-oss .gs-section.section--cream{background-color:var(--surface-2,#ececec)}.gs-test-miljo-section.section--cream{background-color:var(--gs-cream-light)}html.gs-light .gs-test-miljo-section.section--cream{background-color:var(--surface-2,#ececec)}.gs-om-oss-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-om-oss-butiken__highlights{margin-bottom:var(--gs-space-2xl)}.gs-om-oss-butiken__highlights .gs-om-oss-butiken-card{grid-column:span 2}@media screen and (max-width:989px){.gs-om-oss-butiken__highlights .gs-om-oss-butiken-card{grid-column:span 1}}.gs-om-oss-butiken__visit{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:var(--gs-space-lg);align-items:stretch}.gs-om-oss-butiken__panel{background:#fff;border:1px solid var(--gs-color-border,rgba(0,0,0,.08));border-radius:var(--gs-radius-lg);padding:var(--gs-space-xl);box-shadow:var(--gs-shadow-sm)}.gs-om-oss-butiken__panel-title{margin:0 0 var(--gs-space-md);font-family:var(--gs-font-heading);font-size:var(--gs-font-size-md, 1.125rem);font-weight:700;text-transform:none;letter-spacing:.02em;color:var(--gs-black)}.gs-om-oss-butiken__facts{margin:0 0 var(--gs-space-lg)}.gs-om-oss-butiken__fact{padding:var(--gs-space-sm) 0;border-bottom:1px solid var(--gs-color-border,rgba(0,0,0,.08))}.gs-om-oss-butiken__fact:last-child{border-bottom:0}.gs-om-oss-butiken__fact dt{font-family:var(--gs-font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-red);margin-bottom:.2rem}.gs-om-oss-butiken__fact dd{margin:0;font-size:1rem;line-height:1.5;color:var(--on-light-fg,var(--gs-black))}.gs-om-oss-butiken__fact dd a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.gs-om-oss-butiken__fact dd a:hover{color:var(--gs-red)}.gs-om-oss-butiken__actions{display:flex;flex-wrap:wrap;gap:var(--gs-space-sm)}.gs-om-oss-butiken__actions--standalone{margin-top:var(--gs-space-xl);justify-content:flex-start}.gs-contact-section__social{margin-top:var(--gs-space-md)}.gs-om-oss-butiken__hours{margin-bottom:var(--gs-space-md)}.gs-om-oss-butiken__hours-note{margin:0;font-size:.9375rem;line-height:1.5;color:var(--on-light-fg-muted)}.gs-om-oss-butiken__map-wrap{min-height:100%;border-radius:var(--gs-radius-lg);overflow:hidden;border:1px solid var(--gs-color-border,rgba(0,0,0,.08));box-shadow:var(--gs-shadow-sm);background:#e8e8e8}.gs-om-oss-butiken__map{display:block;width:100%;height:100%;min-height:clamp(260px,36vw,340px);border:0}@media screen and (max-width:989px){.gs-om-oss-butiken__visit{grid-template-columns:1fr}.gs-om-oss-butiken__map{min-height:280px}}.gs-om-oss-faq{padding-block:clamp(2.75rem,5vw,3.75rem)}.gs-faq-section__header{max-width:42rem;margin:0 0 var(--gs-space-2xl);text-align:left}.gs-faq-section__eyebrow{display:inline-block;margin:0 0 var(--gs-space-md);padding:.5rem 1rem;font-family:var(--gs-font-heading);font-size:clamp(.8125rem, 1.5vw, .9375rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-red);background:rgba(158,42,43,.08);border:1px solid rgba(158,42,43,.22);border-radius:var(--gs-radius-pill)}.gs-faq-section__title{margin:0 0 var(--gs-space-md);font-family:var(--gs-font-heading);font-size:clamp(1.625rem, 3.5vw, 2.375rem);font-weight:800;line-height:1.12;letter-spacing:.01em;text-transform:none;color:var(--gs-black)}.gs-faq-section__lead{margin:0;max-width:38rem;font-size:clamp(1.125rem, 2.1vw, 1.3125rem);line-height:1.65;color:var(--on-light-fg-muted,var(--gs-black-soft))}.gs-om-oss-faq .gs-faq,.gs-om-oss-faq__list{max-width:44rem;margin-inline:0;margin-left:0;margin-right:auto;gap:var(--gs-space-md)}.gs-om-oss-faq .gs-faq__item{background:#fff;border:1px solid var(--gs-color-border,rgba(0,0,0,.08));border-radius:var(--gs-radius-lg);padding:var(--gs-space-md) var(--gs-space-lg);box-shadow:var(--gs-shadow-sm);border-left:3px solid transparent;transition:border-color var(--gs-transition-fast),box-shadow var(--gs-transition-fast)}.gs-om-oss-faq .gs-faq__item:hover{box-shadow:var(--gs-shadow-md)}.gs-om-oss-faq .gs-faq__item[open]{border-left-color:var(--gs-red);box-shadow:var(--gs-shadow-md)}.gs-om-oss-faq .gs-faq__item summary{text-transform:none;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:700;letter-spacing:.01em;line-height:1.35;color:var(--gs-black)}.gs-om-oss-faq .gs-faq__item summary::after{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--gs-radius-pill);background:rgba(158,42,43,.1);font-size:1.25rem;font-weight:700}.gs-om-oss-faq .gs-faq__answer{padding-top:var(--gs-space-sm);border-top:1px solid var(--gs-color-border,rgba(0,0,0,.08));margin-top:var(--gs-space-sm)}.gs-om-oss-faq .gs-faq__answer p{margin:var(--gs-space-sm) 0 0;font-size:1.0625rem;line-height:1.65;color:var(--on-light-fg-muted,var(--gs-color-text-muted))}.gs-om-oss-service-card__placeholder{width:100%;height:100%;min-height:12rem;background:linear-gradient(135deg,#d8d8d8 0,#ececec 100%)}@media screen and (min-width:990px){.gs-om-oss-services__grid{grid-template-columns:repeat(6,1fr)}.gs-om-oss-services__grid .gs-om-oss-service-card{grid-column:span 2}.gs-om-oss-services__grid .gs-om-oss-service-card:nth-child(4),.gs-om-oss-services__grid .gs-om-oss-service-card:nth-child(5){grid-column:span 3}}@media screen and (max-width:989px){.gs-om-oss-services__grid{grid-template-columns:1fr}}body.gs-theme.template-page-om-oss .gs-om-oss-services-section .gs-test-miljo-card__text{font-size:1.0625rem;line-height:1.6}.gs-test-miljo-section .section-head{max-width:none;margin-inline:0;text-align:left;margin-bottom:var(--gs-space-xl)}.gs-test-miljo-section .section-head__eyebrow{color:var(--gs-red);font-size:.8125rem;font-weight:700;letter-spacing:.16em}.gs-test-miljo-section .section-head h2{text-transform:none;letter-spacing:.01em;font-size:clamp(1.625rem, 3.5vw, 2.375rem);font-weight:800;line-height:1.12;color:var(--gs-black);margin-top:var(--gs-space-sm)}.gs-test-miljo-section .section-head__lead{color:var(--on-light-fg-muted);font-size:clamp(1.0625rem, 1.9vw, 1.1875rem);line-height:1.65;max-width:38rem;margin-inline:0;margin-top:var(--gs-space-md)}.gs-test-miljo__journey{list-style:none;margin:0 0 var(--gs-space-2xl);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gs-space-md);counter-reset:gs-test-step}.gs-test-miljo__step{display:flex;align-items:flex-start;gap:var(--gs-space-sm);padding:var(--gs-space-md) var(--gs-space-lg);background:#fff;border:1px solid var(--border);border-radius:var(--gs-radius-md);box-shadow:var(--gs-shadow-sm)}.gs-test-miljo__step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--gs-red);color:#fff;font-family:var(--gs-font-heading);font-size:.875rem;font-weight:800}.gs-test-miljo__step-text{font-size:.9375rem;line-height:1.45;color:var(--on-light-fg);padding-top:.2rem}.gs-test-miljo__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gs-space-lg)}.gs-test-miljo-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--gs-radius-lg);overflow:hidden;box-shadow:var(--gs-shadow-sm);transition:box-shadow var(--gs-transition-fast),transform var(--gs-transition-fast)}.gs-test-miljo-card:hover{box-shadow:var(--gs-shadow-md);transform:translateY(-2px)}.gs-test-miljo-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--gs-black-soft)}.gs-test-miljo-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:clamp(1rem,3vw,1.35rem) clamp(1rem,3vw,1.5rem);background:linear-gradient(180deg,rgba(15,15,15,.15) 0,rgba(15,15,15,.55) 40%,rgba(15,15,15,.94) 100%);pointer-events:none}.gs-test-miljo-card__overlay-venue{margin:0;font-family:var(--gs-font-heading);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gs-warm,var(--gs-cream))}.gs-test-miljo-card__overlay-text{margin:0;font-family:var(--gs-font-heading);font-size:clamp(1.2rem, 2.8vw, 1.55rem);font-weight:800;line-height:1.22;letter-spacing:.02em;color:#fff;max-width:24ch;text-shadow:0 1px 12px rgba(0,0,0,.35)}.gs-test-miljo-card__img{width:100%;height:100%;object-fit:cover;transition:transform 450ms ease}.gs-test-miljo-card:hover .gs-test-miljo-card__img{transform:scale(1.04)}.gs-test-miljo-card__body{padding:var(--gs-space-lg);flex:1;display:flex;flex-direction:column;align-items:flex-start}.gs-test-miljo-card__venue{display:none}.gs-test-miljo-card__title{margin:0 0 var(--gs-space-sm);font-size:1.25rem;font-weight:800;line-height:1.25;color:var(--on-light-fg);text-transform:none}.gs-test-miljo-card__text{margin:0 0 var(--gs-space-md);font-size:.9375rem;line-height:1.6;color:var(--on-light-fg-muted);flex:1}.gs-test-miljo-card__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gs-black-soft);text-decoration:none}.gs-test-miljo-card__link:hover{color:var(--gs-red)}.gs-test-miljo-card__link-icon{font-size:.875rem;line-height:1}.gs-test-miljo__footer{margin:var(--gs-space-xl) auto 0;max-width:42rem;text-align:center;font-size:.9375rem;line-height:1.55;color:var(--on-light-fg-muted)}.gs-test-miljo__footer a{color:var(--link,var(--gs-blue));font-weight:600;text-decoration:underline;text-underline-offset:2px}.gs-test-miljo__footer a:hover{color:var(--link-hover,var(--gs-blue-dark))}@media screen and (max-width:989px){.gs-about-story{grid-template-columns:1fr}.gs-about-story__aside{order:-1}.gs-about-story__photo-wrap{min-height:0;aspect-ratio:16/10;height:auto}.gs-about-story__photo{min-height:0;aspect-ratio:16/10}.gs-about-story__foot{grid-template-columns:1fr;padding:var(--gs-space-md)}.gs-about-story__main-slot{flex:0 0 auto;padding-block:var(--gs-space-md)}.gs-about-story__highlight{margin-top:0}.gs-about-stats{display:grid;grid-template-columns:1fr;gap:var(--gs-space-sm)}.gs-about-stats .gs-about-stat{grid-column:auto}.gs-service-grid{grid-template-columns:1fr}.gs-about-cta__panel{flex-direction:column;align-items:flex-start;padding:var(--gs-space-lg)}.gs-about-hero{min-height:clamp(320px,58vh,480px);align-items:flex-end}.gs-about-hero__scrim{background:linear-gradient(180deg,rgba(15,15,15,.35) 0,rgba(15,15,15,.88) 55%,rgba(15,15,15,.94) 100%)}.gs-about-hero__copy{max-width:100%}.gs-about-hero__title{max-width:none}.gs-test-miljo__journey{grid-template-columns:1fr}.gs-test-miljo__grid{grid-template-columns:1fr}}@media screen and (min-width:990px){.gs-service-grid{grid-template-columns:repeat(6,1fr)}.gs-service-grid .gs-service-card:first-child,.gs-service-grid .gs-service-card:nth-child(2),.gs-service-grid .gs-service-card:nth-child(3){grid-column:span 2}.gs-service-grid .gs-service-card:nth-child(4),.gs-service-grid .gs-service-card:nth-child(5){grid-column:span 3}.gs-test-miljo__grid{grid-template-columns:repeat(6,1fr)}.gs-test-miljo__grid .gs-test-miljo-card{grid-column:span 2}.gs-test-miljo__grid .gs-test-miljo-card:nth-child(4),.gs-test-miljo__grid .gs-test-miljo-card:nth-child(5){grid-column:span 3}}body.gs-theme.template-page-om-oss .gs-section .section-head__eyebrow,body.gs-theme.template-page-om-oss .gs-test-miljo-section .section-head__eyebrow{font-size:clamp(.9375rem, 1.65vw, 1.0625rem);letter-spacing:.1em}body.gs-theme.template-page-om-oss .gs-about-story__eyebrow{font-size:clamp(.8125rem, 1.5vw, .9375rem)}body.gs-theme.template-page-om-oss .gs-about-hero__lead{font-size:clamp(1.125rem, 1.75vw, 1.3125rem);line-height:1.65}body.gs-theme.template-page-om-oss .gs-about-story__lead{font-size:clamp(1.1875rem, 2.2vw, 1.4375rem)}body.gs-theme.template-page-om-oss .gs-about-story__quote p{font-size:clamp(1.2rem, 2.4vw, 1.5rem)}body.gs-theme.template-page-om-oss .gs-about-story__body.rte{font-size:1.125rem}body.gs-theme.template-page-om-oss .gs-about-story__body.rte p:first-child{font-size:1.2rem}body.gs-theme.template-page-om-oss .gs-about-stat__label,body.gs-theme.template-page-om-oss .gs-about-story__highlight p{font-size:1rem;line-height:1.55}body.gs-theme.template-page-om-oss .gs-gallery-section .section-head__lead,body.gs-theme.template-page-om-oss .gs-om-oss-butiken-section .section-head__lead,body.gs-theme.template-page-om-oss .gs-om-oss-services-section .section-head__lead,body.gs-theme.template-page-om-oss .gs-services-section .section-head__lead,body.gs-theme.template-page-om-oss .gs-test-miljo-section .section-head__lead{font-size:clamp(1.1875rem, 2.15vw, 1.375rem);line-height:1.65}body.gs-theme.template-page-om-oss .gs-test-miljo__step-text{font-size:1rem}body.gs-theme.template-page-om-oss .gs-test-miljo-card__text{font-size:1.0625rem;line-height:1.6}body.gs-theme.template-page-om-oss .gs-test-miljo__footer{font-size:1rem}body.gs-theme.template-page-om-oss .gs-about-cta__text{font-size:1.125rem}body.gs-theme.template-page-om-oss .gs-om-oss-butiken-section .gs-test-miljo-card__text,body.gs-theme.template-page-om-oss .gs-om-oss-services-section .gs-test-miljo-card__text,body.gs-theme.template-page-om-oss .gs-service-card p{font-size:1.0625rem;line-height:1.6}body.gs-theme.template-page-om-oss .gs-om-oss-faq .gs-faq__answer p{font-size:1.0625rem;line-height:1.65}body.gs-theme:is(.template-page-tjanst,.template-page-tjanster) .gs-about-story__body.rte,body.gs-theme:is(.template-page-tjanst,.template-page-tjanster) .gs-about-story__highlight p,body.gs-theme:is(.template-page-tjanst,.template-page-tjanster) .gs-about-story__lead,body.gs-theme:is(.template-page-tjanst,.template-page-tjanster) .gs-faq__answer p{font-size:1.0625rem;line-height:1.65}.gs-service-content__steps{margin-top:1.75rem}.gs-service-content__steps-title{margin:0 0 .75rem;font-size:1.125rem}.gs-service-content__steps-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.gs-service-content__steps-list li{line-height:1.55}.gs-service-content__steps-list strong{display:block;margin-bottom:.15rem}.gs-service-content__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.gs-service-content__related{margin:1.25rem 0 0;font-size:.9375rem}.gs-service-content__related a{font-weight:600}.gs-collection-faq{--gs-collection-faq-bg:#fdf9f5;--gs-collection-faq-item-bg:#f7ebdc;--gs-collection-faq-item-border:rgb(15 15 15 / 0.08);background:var(--gs-collection-faq-bg);padding-block:clamp(2.75rem,5vw,4rem)}.gs-collection-faq__grid{display:grid;gap:clamp(2rem,4vw,3rem)}@media screen and (min-width:990px){.gs-collection-faq__grid{grid-template-columns:minmax(0,0.48fr) minmax(0,0.52fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}.gs-collection-faq__intro{max-width:34rem}@media screen and (min-width:990px){.gs-collection-faq__intro{max-width:none}}.gs-collection-faq__eyebrow{display:inline-block;margin:0 0 var(--gs-space-md);padding:.45rem .95rem;font-family:var(--gs-font-heading);font-size:clamp(.75rem, 1.4vw, .875rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gs-red);background:rgb(158 42 43 / .1);border:1px solid rgb(158 42 43 / .18);border-radius:var(--gs-radius-pill)}.gs-collection-faq__title{margin:0 0 var(--gs-space-md);font-family:var(--gs-font-heading);font-size:clamp(1.75rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:var(--gs-black)}.gs-collection-faq__title::after{content:"";display:block;width:3.25rem;height:3px;margin-top:.85rem;background:var(--gs-red)}.gs-collection-faq__lead{margin:0;max-width:32rem;font-size:clamp(1rem, 1.8vw, 1.125rem);line-height:1.65;color:var(--on-light-fg-muted,var(--gs-black-soft))}@media screen and (min-width:990px){.gs-collection-faq__lead{max-width:none}}.gs-collection-faq .gs-faq,.gs-collection-faq__list{max-width:none;margin:0;display:grid;gap:.85rem}.gs-collection-faq .gs-faq__item{margin:0;padding:0;border:1px solid var(--gs-collection-faq-item-border);border-radius:.75rem;overflow:hidden;background:var(--gs-collection-faq-item-bg);box-shadow:none}.gs-collection-faq .gs-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gs-space-md);padding:1.05rem 1.25rem;cursor:pointer;list-style:none;font-family:var(--gs-font-heading);font-size:clamp(.9375rem, 1.6vw, 1.0625rem);font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;color:var(--gs-black)}.gs-collection-faq .gs-faq__question{flex:1 1 auto;min-width:0}.gs-collection-faq .gs-faq__item summary::-webkit-details-marker{display:none}.gs-collection-faq .gs-faq__item summary::after{content:"+";flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgb(15 15 15 / .14);border-radius:50%;background:0 0;color:var(--gs-red);font-family:var(--gs-font-body);font-size:1.25rem;font-weight:400;line-height:1}.gs-collection-faq .gs-faq__item[open]{background:#fff}.gs-collection-faq .gs-faq__item[open] summary{background:var(--gs-collection-faq-item-bg)}.gs-collection-faq .gs-faq__item[open] summary::after{content:"\2212"}.gs-collection-faq .gs-faq__answer{padding:1rem 1.25rem 1.25rem;background:#fff;border-top:0;margin-top:0}.gs-collection-faq .gs-faq__answer p{margin:0;font-size:1rem;line-height:1.65;color:var(--on-light-fg-muted,var(--gs-black-soft))}