/* SOVRA catalogue scale correction — 2026-10-13.
   Scoped to the catalogue hero and catalogue facet headings only. */
@media screen and (min-width: 750px) {
  .sc-collection-hero .sc-hero-copy {
    padding: 40px 5vw 24px;
  }

  .sc-collection-hero .sc-eyebrow {
    margin-bottom: 14px;
  }

  .sc-collection-hero.sc-hero h1 {
    font-size: clamp(48px, 4.5vw, 72px);
  }
}

.sv-collection-studio .facet-filters__label,
.sv-collection-studio .product-count__text {
  font-family: var(--font-body-family);
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  text-wrap: wrap;
}

/* Collection studio: real photos form the scene; all commerce remains native. */
.sc-hero,.sc-products{color:#16332e;font-family:var(--font-body-family,Arial,sans-serif)}
.sc-hero{background:#f5f6f2;overflow:hidden;position:relative}
.sc-hero-copy{padding:72px 5vw 36px;position:relative;z-index:1}
.sc-eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;line-height:1.6;margin:0 0 22px}
.sc-hero h1{font-size:clamp(44px,6.7vw,112px);letter-spacing:-.065em;line-height:1.03;font-weight:500;color:inherit;margin:0;max-width:1200px}
.sc-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding:12px 0;font-size:13px;line-height:1.4;min-height:44px;transition:color .2s ease,border-color .2s ease}
.sc-link span{transition:transform .25s ease}
.sc-link:hover span{transform:translate(3px,-3px)}
.sc-link:focus-visible{outline:3px solid #37756b;outline-offset:6px}
.sc-products{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;background:#f5f6f2;scroll-margin-top:110px}
.sc-product{--sc-ground:#e6e5df;position:relative;isolation:isolate;grid-column:span 3;min-width:0;min-height:720px;background:var(--sc-ground);overflow:hidden;display:flex;align-items:flex-end}
.sc-product-media{position:absolute;inset:0 0 auto;height:580px;z-index:-1;mask-image:linear-gradient(#000 0%,#000 67%,transparent 100%)}
.sc-product-media picture{display:block;height:100%;width:100%}
.sc-product-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .65s cubic-bezier(.2,.65,.3,1)}
.sc-product-copy{position:relative;width:100%;padding:42px 4vw 44px;background:transparent}
.sc-product-copy .sc-eyebrow{margin:0 0 12px;opacity:.72}
.sc-product h3{font-size:clamp(28px,3vw,48px);font-weight:500;letter-spacing:-.05em;line-height:1.08;color:inherit;margin:0 0 14px;max-width:650px;overflow-wrap:anywhere}
.sc-product-price{font-size:17px;line-height:1.5;margin:0 0 12px;color:inherit}
.sc-stock{font-size:13px;line-height:1.5;margin:0 0 8px}
.sc-product-link{min-width:170px}
.sc-product-link::after{content:"";position:absolute;inset:0;z-index:1}
.sc-product:focus-within{outline:3px solid #37756b;outline-offset:-4px}
.sc-product[data-product-handle="eisbad-set"]{--sc-ground:#eeebe6}
.sc-product[data-product-handle="kompakte-gartensauna"]{--sc-ground:#d2c0a5}
.sc-product[data-product-handle="kompressionsstiefel"]{--sc-ground:#bbC1b7}
.sc-product[data-product-handle="kompressionsstiefel"] .sc-product-media img{object-position:78% center}
.sc-product[data-product-handle="infrarot-saunadecke"]{--sc-ground:#d8c9b2}
.sc-product[data-product-handle="knie-massagegeraet"]{--sc-ground:#e1e6e5}
.sc-product[data-product-handle="housse-exterieure"]{--sc-ground:#e5e0d5}
.sc-product[data-product-handle="filterset"]{--sc-ground:#dedcd3}
.sc-product[data-product-handle="kit-entretien-eau"]{--sc-ground:#dce0d5}
.sc-product[data-product-handle="schwimmthermometer"]{--sc-ground:#e0e2dc}
.sc-product[data-product-handle="rutschhemmende-matte"]{--sc-ground:#e4d9c6}
.sc-product[data-product-handle="carte-cadeau-sovra-9-99"]{--sc-ground:#efe9db}
.sc-products--editorial .sc-product[data-product-handle="eisbad-set"]{grid-column:1/-1;min-height:56.6vw;align-items:center}
.sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-media{inset:0;height:100%;mask-image:none}
.sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-media img{object-position:center}
.sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-copy{width:40%;padding:70px 5vw}
.sc-products--editorial .sc-product[data-product-handle="eisbad-set"] h3{font-size:clamp(44px,5.8vw,86px)}
.sc-products--editorial .sc-product--ritual{grid-column:1/-1;min-height:540px;align-items:center;background:#f4f1e9}
.sc-products--editorial .sc-product--ritual .sc-product-media{inset:0 0 0 auto;width:60%;height:100%;mask-image:linear-gradient(to right,transparent,#000 22%)}
.sc-product--ritual .sc-product-media img{object-fit:contain}
.sc-products--editorial .sc-product--ritual .sc-product-copy{width:44%;padding:60px 5vw}
.sc-product--accessories,.sc-product--gift{grid-column:span 2;min-height:610px}
.sc-product--accessories .sc-product-media,.sc-product--gift .sc-product-media{height:420px}
.sc-product--accessories .sc-product-media img,.sc-product--gift .sc-product-media img{object-position:center 35%}
.sc-product--accessories .sc-product-copy,.sc-product--gift .sc-product-copy{padding:36px 2.5vw}
.sc-product--accessories h3,.sc-product--gift h3{font-size:clamp(25px,2.2vw,36px)}
.sc-product[data-product-handle="rutschhemmende-matte"] .sc-product-media img{object-fit:contain}
.sv-collection-studio{background:#f5f6f2}
.sv-collection-studio .collection.page-width{max-width:none;padding:0}
.sv-collection-studio .facets-wrapper{padding:28px 5vw}
.sc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 5vw;color:#16332e}
.sc-sort{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sc-sort select,.sc-sort button{min-height:44px;border:1px solid #9daaa0;background:transparent;border-radius:0;padding:8px 12px;color:inherit;font:inherit}
.sc-sort button{cursor:pointer}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sc-product:hover .sc-product-media img{transform:scale(1.015)}.sc-product[data-product-handle="rutschhemmende-matte"]:hover .sc-product-media img{transform:none}}
@media(min-width:1800px){.sc-product{min-height:850px}.sc-product-media{height:700px}.sc-product--accessories,.sc-product--gift{min-height:720px}.sc-product--accessories .sc-product-media,.sc-product--gift .sc-product-media{height:530px}}
@media(max-width:989px){
 .sc-hero-copy{padding:52px 5vw 22px}
 .sc-product{min-height:670px}.sc-product-media{height:510px}.sc-product-copy{padding:32px 4vw}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"]{min-height:105vw;align-items:flex-end}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-media{height:100vw;mask-image:linear-gradient(#000 65%,transparent)}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-media img{object-position:50% 72%;object-fit:cover}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-copy{width:100%;padding:32px 5vw;background:linear-gradient(transparent,var(--sc-ground) 38%)}
 .sc-products--editorial .sc-product--ritual{min-height:460px}.sc-products--editorial .sc-product--ritual .sc-product-copy{padding:40px 5vw}
 .sc-product--accessories,.sc-product--gift{grid-column:span 3;min-height:590px}.sc-product--accessories .sc-product-copy,.sc-product--gift .sc-product-copy{padding:32px 4vw}
}
@media(max-width:749px){
 .sc-hero-copy{padding:38px 6vw 28px}.sc-hero h1{font-size:clamp(42px,12vw,70px)}
 .sc-products{display:block}.sc-product{min-height:0;padding-top:calc(115vw - 45px);margin-bottom:2px}.sc-product-media{height:115vw;mask-image:linear-gradient(#000 65%,transparent)}
 .sc-product-copy{padding:25px 6vw 38px}.sc-product h3{font-size:36px}.sc-product-copy .sc-eyebrow{font-size:9px}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"]{min-height:0;padding-top:calc(125vw - 40px)}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-media{height:125vw;mask-image:linear-gradient(#000 68%,transparent)}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"] .sc-product-copy{padding:25px 6vw 38px;background:transparent}
 .sc-products--editorial .sc-product[data-product-handle="eisbad-set"] h3{font-size:42px}
 .sc-products--editorial .sc-product--ritual{min-height:0;padding-top:85vw}.sc-products--editorial .sc-product--ritual .sc-product-media{inset:0 0 auto;width:100%;height:90vw;mask-image:linear-gradient(#000 65%,transparent)}
 .sc-products--editorial .sc-product--ritual .sc-product-copy{width:100%;padding:25px 6vw 38px}
 .sc-product--accessories,.sc-product--gift{min-height:0;padding-top:calc(110vw - 45px)}.sc-product--accessories .sc-product-media,.sc-product--gift .sc-product-media{height:110vw}
 .sc-product--accessories .sc-product-copy,.sc-product--gift .sc-product-copy{padding:25px 6vw 38px}.sc-product--accessories h3,.sc-product--gift h3{font-size:32px}
 .sc-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:24px 6vw}.sc-sort{font-size:12px;gap:8px}.sc-sort select{max-width:180px}
}
@media(prefers-reduced-motion:reduce){.sc-product-media img,.sc-link,.sc-link span{transition:none!important;transform:none!important}}
