@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url("dm-serif-display-latin.woff2") format("woff2")}
.sa{--sa-ink:#141826;--sa-muted:#4b536c;--sa-soft:#5d6582;--sa-navy:#132a47;--sa-blue:#1a4fd6;--sa-red:#d11a2a;--sa-green:#0a7c3e;--sa-line:#e5e8f0;--sa-img:#eef1f7;--sa-serif:"DM Serif Display",Georgia,serif;background:#f4f6fa;color:var(--sa-ink);font-family:"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.sa *,.sa *::before,.sa *::after{box-sizing:border-box}
.sa a{color:var(--sa-blue);text-decoration:none}
.sa a:hover{color:#0f3bb0}
.sa :is(a,button):focus-visible{outline:3px solid var(--sa-blue);outline-offset:2px}
.sa h2,.sa h3,.sa p,.sa ul,.sa ol{margin:0}
.sa ul,.sa ol{padding:0;list-style:none}
.sa .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sa-wrap{width:100%;max-width:1440px;margin:0 auto;padding:32px 56px 56px;display:flex;flex-direction:column;gap:56px}
.sa-hero{display:flex;flex-direction:column;gap:14px}
.sa-hero__line{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.sa-hero__tagline{font-family:var(--sa-serif);font-size:26px;line-height:1.1;font-weight:400}
.sa-stage{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:22px;padding:28px;border-radius:20px;background:linear-gradient(100deg,#152d4a 0%,#173553 55%,#1b3f66 100%);color:#fff}
.sa-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:url("sa-hero-etiketten.svg") no-repeat right center/auto 100%;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 75%);mask-image:linear-gradient(90deg,transparent 40%,#000 75%)}
.sa-stage::after{content:"";position:absolute;z-index:-1;right:-140px;bottom:-190px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(244,119,36,.30),rgba(244,119,36,0) 66%)}
.sa-stage__slides{display:grid;touch-action:pan-y}
.sa-st{grid-area:1/1;display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:36px;visibility:hidden;opacity:0;transition:opacity .35s,visibility 0s .35s}
.sa-st.is-active{visibility:visible;opacity:1;transition:opacity .35s}
.sa-st__image{display:block;position:relative;height:290px;border-radius:16px;background:var(--sa-img);overflow:hidden}
.sa-st__image img{position:absolute;inset:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;mix-blend-mode:multiply}
.sa-st__info{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}
.sa-st__kicker{color:#ffb27a;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.sa .sa-st__name{font-size:30px;line-height:1.15;font-weight:600}
.sa .sa-st__name a{color:#fff}
.sa-st__brand{font-weight:800}
.sa-st__rest{font-weight:500;color:#dbe3f5}
.sa-st__pricerow{display:flex;align-items:center;gap:16px}
.sa-st__price{font-size:64px;line-height:1;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.sa-st__price span{font-size:.4em;font-weight:500}
.sa-st .sa-badge{font-size:15px;font-weight:800;padding:3px 9px}
.sa-st__uvp{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:17px;color:#c9d2ec}
.sa-st__saved{color:#7be0a5;font-weight:700}
.sa .sa-st__button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:48px;padding:0 26px;border-radius:999px;background:#f47724;color:#152d4a;font-size:16px;font-weight:800;white-space:nowrap}
.sa .sa-st__button:hover{background:#ff8a3d;color:#152d4a}
.sa-st__meta{color:#c9d2ec;font-size:15px}
.sa-st .sa-energy{color:#c9d2ec}
.sa-thumbs{display:flex;gap:12px}
.sa-th{display:flex;flex:1 1 0;min-width:0;align-items:center;gap:10px;min-height:56px;padding:8px 14px 8px 8px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font:inherit;text-align:left;cursor:pointer}
.sa-th[aria-pressed="true"]{border-color:#f47724;background:rgba(255,255,255,.16)}
.sa-th__img{position:relative;flex:none;width:56px;height:56px;border-radius:10px;background:var(--sa-img);overflow:hidden}
.sa-th__img img{position:absolute;inset:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;mix-blend-mode:multiply}
.sa-th__text{display:flex;flex-direction:column;min-width:0}
.sa-th__text b{font-size:17px;font-variant-numeric:tabular-nums}
.sa-th__text span{overflow:hidden;color:#c9d2ec;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.sa-stage :is(a,button):focus-visible{outline-color:#fff}
.sa-kicker{color:#8fb0ff;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.sa-kicker--red{color:var(--sa-red);font-size:12px}
.sa .sa-card__name a{color:var(--sa-ink)}
.sa-uvp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}
.sa-uvp s{color:var(--sa-soft)}
.sa-badge{padding:2px 8px;border-radius:6px;background:var(--sa-red);color:#fff;font-weight:700}
.sa-saved{color:var(--sa-green);font-weight:700}
.sa-red{color:var(--sa-red)}
.sa-blue{color:var(--sa-blue)}
.sa-energy{color:var(--sa-muted);font-size:11px}
.sa-section{display:flex;flex-direction:column;gap:20px}
.sa-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}
.sa-head h2{font-family:var(--sa-serif);font-size:36px;font-weight:400;line-height:1.15}
.sa-head p{margin-top:6px;color:var(--sa-muted);font-size:15px}
.sa-more{flex:none;font-size:15px;font-weight:700;white-space:nowrap}
.sa-section .sa-more,.sa-hero__line .sa-more{display:inline-flex;align-items:center;min-height:44px}
.sa .sa-more--red{color:var(--sa-red)}
.sa :is(.sa-deals,.sa-world__panel,.sa-gifts,.sa-partner,.sa-brands a){position:relative;isolation:isolate;overflow:hidden}
.sa .sa-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;pointer-events:none}
.sa-deals{padding:36px 32px 32px;gap:24px;border-radius:22px;background:#dfe9ff}
.sa-deals::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.86) 24%,rgba(255,255,255,.55) 45%,rgba(255,255,255,0) 100%)}
#beliebt .sa-head,.sa-brands .sa-head{padding-left:18px;border-left:6px solid transparent;border-image:linear-gradient(180deg,#f47724,#ffb27a) 1}
.sa-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.sa-tiles a{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--sa-ink)}
.sa-tile{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:50%;background:#e6ecf8;overflow:hidden}
.sa-tile img{width:72%;height:72%;object-fit:contain;mix-blend-mode:multiply;transition:transform .18s ease}
.sa-tile--photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}
.sa-tiles a:hover img{transform:scale(1.04)}
.sa-tile__label{font-weight:700;text-align:center}
.sa .sa-tile--gift{color:var(--sa-green)}
.sa-tile--gift .sa-tile{background:#e3f5ea}
.sa-grid{display:grid;gap:20px}
.sa-grid--deals{grid-template-columns:repeat(4,minmax(0,1fr))}
.sa-grid--popular{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.sa-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid var(--sa-line);border-radius:16px;background:#fff}
.sa-card__image{display:flex;align-items:center;justify-content:center;height:150px;border-radius:10px;background:var(--sa-img);overflow:hidden}
.sa-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:10px}
.sa-card__name{min-height:40px;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;hyphens:auto}
.sa-card__brand{color:var(--sa-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa-card__price{font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.sa-card--deal .sa-saved{font-size:12px}
.sa-card__meta{color:var(--sa-muted);font-size:12px}
.sa .sa-card__button{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;padding:9px 16px;border:1px solid var(--sa-blue);border-radius:999px;font-size:14px;font-weight:700;text-align:center;white-space:normal}
.sa-card__name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:44px}
.sa-card__name,.sa-card--small .sa-card__name{display:block;min-height:44px}
.sa-card:has(a:focus-visible){outline:3px solid var(--sa-blue);outline-offset:2px}
.sa .sa-card__button:hover{background:#eef3ff}
.sa-card--small{gap:8px;padding:14px;border-radius:14px}
.sa-card--small .sa-card__image{height:110px;border-radius:8px}
.sa-card--small .sa-card__image img{padding:8px}
.sa-card--small .sa-card__name{min-height:34px;font-size:13px}
.sa-card--small .sa-card__price{font-size:18px}
.sa-card--small .sa-card__meta{font-size:11px}
.sa-worlds{display:flex;flex-direction:column;gap:32px}
.sa-world{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.sa-world__panel{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:300px;padding:30px;border-radius:18px;background:var(--sa-navy);color:#fff}
.sa-world__panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(15deg,rgba(19,42,71,.9) 0%,rgba(19,42,71,.72) 42%,rgba(19,42,71,0) 85%),linear-gradient(90deg,rgba(19,42,71,.8),rgba(19,42,71,.76))}
.sa-world--home .sa-background{object-position:right center}
.sa-world__panel .sa-kicker{font-size:12px;color:#ffd2b0;letter-spacing:.06em}
.sa-world__pin{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:12px;background:#f47724;display:grid;place-items:center}
.sa-world__title{font-family:var(--sa-serif);font-size:30px;font-weight:400;line-height:1.1}
.sa .sa-world__link{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:14px;font-weight:700}
.sa .sa-world__link:hover{color:#c9d2ec}
.sa :is(.sa-world__panel,.sa-partner) a:focus-visible{outline-color:#fff;border-radius:8px}
.sa-world__items{grid-column:span 2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sa-gifts{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:34px 32px;border-radius:22px;background:#e8f1ff}
.sa-gifts::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.88) 40%,rgba(255,255,255,.7) 55%,rgba(255,255,255,.35) 100%)}
.sa-gifts .sa-head{align-items:start}
.sa-gifts h2{font-size:34px}
.sa-gifts__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sa-gifts__tiles a{display:flex;flex-direction:column;gap:10px;min-height:44px;padding:20px;border:1px solid var(--sa-line);border-radius:16px;background:#fff;color:var(--sa-ink)}
.sa-gifts__tiles small{color:var(--sa-muted)}
.sa-gifts__amount{font-family:var(--sa-serif);font-size:40px;font-weight:400;line-height:1}
.sa-gifts__hint{color:var(--sa-muted);font-size:14px}
.sa-gifts__preview{display:flex;gap:6px}
.sa-gifts__preview img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#f3efe7;border:1px solid var(--sa-line)}
.sa-gifts__cta{display:inline-flex;align-items:center;gap:8px;align-self:start;min-height:44px;padding:0 24px;border-radius:999px;background:var(--sa-ink);color:#fff;font-weight:600;text-decoration:none}
.sa-gifts__cta:hover{background:#000}
.sa-partner{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:32px;border-radius:22px;background:var(--sa-navy);color:#fff}
.sa-partner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(19,42,71,.95) 0%,rgba(19,42,71,.86) 50%,rgba(19,42,71,.7) 100%)}
.sa-partner h2{font-family:var(--sa-serif);font-size:30px;font-weight:400;line-height:1.1}
.sa .sa-partner__label{margin-top:12px;color:#d5dcf0;font-size:14px}
.sa-partner__shops{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.sa .sa-partner__shops :is(a,span){display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:18px;font-weight:700}
.sa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;color:var(--sa-muted);font-size:14px;counter-reset:sa-step}
.sa-steps li{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:14px;background:#fff;counter-increment:sa-step}
.sa-steps li::before{content:counter(sa-step);font-family:var(--sa-serif);font-size:40px;line-height:1;color:#ac4000}
.sa-steps strong{display:block;color:var(--sa-ink)}
.sa-brands{display:flex;flex-direction:column;gap:20px}
.sa-brands ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.sa-brands li{min-width:0}
.sa .sa-brands a{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:104px;height:100%;padding:16px;border:1px solid var(--sa-line);border-radius:14px;background:#fff;color:var(--sa-ink);font-size:18px;overflow-wrap:anywhere}
.sa-brands a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#fff 30%,rgba(255,255,255,.55) 100%)}
.sa-brands a span{color:var(--sa-soft);font-size:13px;font-weight:400}
.sa .sa-brands a:hover{border-color:var(--sa-blue);color:var(--sa-blue)}
@media (max-width:1100px){
  .sa-wrap{padding:28px 32px 48px;gap:44px}
  .sa-grid--popular{grid-template-columns:repeat(4,minmax(0,1fr))}
  .sa-grid--popular.sa-n6{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sa-world{grid-template-columns:1fr}
  .sa-world__panel{min-height:180px}
  .sa-world__items{grid-column:auto}
}
@media (max-width:1023px){
  .sa-st{gap:28px}
  .sa-st__price{font-size:clamp(40px,6.4vw,56px)}
  .sa-st__pricerow{flex-wrap:wrap;gap:10px 14px}
  .sa-st .sa-badge{white-space:nowrap}
  .sa-th{gap:8px;padding:6px 8px 6px 6px}
  .sa-th__img{width:44px;height:44px}
  .sa-th__text b{font-size:15px}
  .sa-grid--deals{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:767px){
  .sa-hero__tagline{font-size:16px;line-height:1.15}
  .sa-hero__line .sa-more{display:none}
  .sa-stage{gap:10px;padding:14px}
  .sa-stage::before{display:none}
  .sa-stage::after{right:-200px;bottom:-240px;opacity:.8}
  .sa-st{grid-template-columns:1fr;gap:10px}
  .sa-st__image{height:150px}
  .sa-st__info{gap:6px}
  .sa-st__kicker{display:none}
  .sa .sa-st__name{font-size:19px}
  .sa-st__name a{display:flex;min-width:0;white-space:nowrap}
  .sa-st__brand{flex:none;margin-right:.3em}
  .sa-st__rest{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .sa-st__price{font-size:40px}
  .sa-st .sa-badge{font-size:14px}
  .sa-st__uvp{margin-top:-2px;font-size:14px}
  .sa .sa-st__button{width:100%}
  .sa-st__meta{order:9;font-size:13px}
  .sa-st__energy{order:10}
  .sa-thumbs{gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
  .sa-thumbs::-webkit-scrollbar{display:none}
  .sa-th{flex:none;width:120px;min-height:52px;padding:6px;scroll-snap-align:start}
  .sa-th__img{width:40px;height:40px}
  .sa-th__text b{font-size:14px}
  .sa-th__text span{display:none}
  .sa-wrap{padding:20px 16px 40px;gap:36px}
  .sa-head h2{font-size:28px}
  .sa-head p{font-size:14px}
  .sa-more{font-size:14px}
  .sa-tiles{gap:14px 8px}
  .sa-tiles a{gap:7px}
  .sa-tile__label{font-size:10.5px;line-height:1.2}
  .sa-grid--deals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .sa-card{padding:12px;gap:8px}
  .sa-card__image{height:120px}
  .sa-card__name{font-size:13px;min-height:34px}
  .sa-card .sa-uvp{flex-wrap:nowrap;gap:6px;font-size:11.5px;white-space:nowrap}
  .sa-card .sa-badge{padding:1px 6px}
  .sa-card__price{font-size:21px}
  .sa .sa-card__button{white-space:normal;font-size:13px;padding:8px 10px}
  .sa-grid--popular,.sa-grid--popular.sa-n6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .sa-world{gap:12px}
  .sa-world__panel{min-height:200px;padding:24px}
  .sa-world__title{font-size:26px}
  .sa-world__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .sa-deals,.sa-gifts,.sa-partner{padding:24px 18px;border-radius:18px}
  .sa-gifts,.sa-partner{grid-template-columns:1fr}
  .sa-gifts__tiles{grid-template-columns:1fr;gap:10px}
  .sa-gifts__tiles a{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:12px;padding:20px}
  .sa-gifts__amount{font-size:40px}
  .sa-gifts h2{font-size:28px}
  .sa-steps{grid-template-columns:1fr;gap:12px}
  .sa-brands ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.sa-st,.sa-st.is-active,.sa-tile img{transition:none}}
@layer site-font{.sa :is(.sa-hero__tagline,.sa-head h2,.sa-world__title,.sa-partner h2,.sa-gifts__amount,.sa-steps li::before){font-family:"DM Serif Display",Georgia,serif!important}}
.sa .sa-card{position:relative;gap:4px;padding:10px;border-radius:12px}
.sa .sa-card__media{position:relative;border-radius:8px;overflow:hidden;background:var(--sa-img)}
.sa .sa-card__media .sa-card__image{height:150px;border-radius:0}
.sa .sa-card--small .sa-card__media .sa-card__image{height:120px}
.sa .sa-card__save{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fffffff2;color:var(--sa-blue);cursor:pointer}
.sa .sa-card__save[hidden]{display:none}
.sa .sa-card__save svg{width:24px;height:24px}
.sa .sa-card__save[aria-pressed="true"] svg{fill:currentColor}
.sa .sa-card__save:focus-visible{outline:3px solid var(--sa-blue);outline-offset:1px}
.sa .sa-card__energy{position:absolute;left:6px;bottom:6px;z-index:2;display:block;padding:2px 4px 2px 2px;border-radius:4px;background:#ffffffe6;line-height:0}
.sa .ph-energy{display:inline-flex;align-items:center;gap:3px}
.sa .ph-energy i{font-style:normal;font-size:8px;line-height:1;text-align:center;color:#53647c}
.sa .ph-energy b{display:inline-block;min-width:34px;padding:4px 12px 4px 7px;background:#888;color:#fff;font-size:16px;line-height:1;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}
.sa .ph-e-A{background:#1c9a4c!important}.sa .ph-e-B{background:#6bb52a!important}.sa .ph-e-C{background:#b9c817!important;color:#1b2a00!important}.sa .ph-e-D{background:#f2d114!important;color:#2b2400!important}.sa .ph-e-E{background:#f2a516!important;color:#2b1a00!important}.sa .ph-e-F{background:#ec6c19!important}.sa .ph-e-G{background:#d9261c!important}
.sa .sa-card__type{margin:2px 0 0;color:var(--sa-muted);font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa .sa-card__name{display:block;margin:0;min-height:0;font-size:15px;font-weight:700;line-height:1.3}
.sa .sa-card__name b{font-weight:800}
.sa .sa-card__name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;max-height:2.6em;color:var(--sa-ink);text-decoration:none}
.sa .sa-card__name a::after{content:"";position:absolute;inset:0;z-index:1}
.sa .sa-card__brand{margin:0;color:var(--sa-muted);font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sa .sa-card__rating{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;color:var(--sa-muted)}
.sa .sa-uvp{margin:auto 0 0}
.sa .sa-card__price{margin:auto 0 0;font-size:22px;font-weight:800;line-height:1.1;color:var(--sa-ink)}
.sa .sa-card__price.sa-red{color:#d6192b}
.sa .sa-uvp+.sa-card__price{margin-top:0}
.sa .sa-card__price span{font-size:14px;font-weight:500;color:var(--sa-muted)}
.sa .sa-card__meta{margin:0;color:var(--sa-muted);font-size:12px;line-height:1.35}
.sa .sa-card--small{gap:3px;padding:8px}
.sa .sa-card--small .sa-card__name{font-size:13px}
.sa .sa-card--small .sa-card__price{font-size:18px}
@media(max-width:700px){
  .sa .sa-card{padding:8px;gap:3px}
  .sa .sa-card__media .sa-card__image,.sa .sa-card--small .sa-card__media .sa-card__image{height:112px}
  .sa .sa-card__name{font-size:13.5px}
  .sa .sa-card__price{font-size:19px}
  .sa .sa-card__type,.sa .sa-card__brand{font-size:12px}
}
.sa .sa-card--more{display:none}
.sa{--sa-bleed:32px;--sa-gap:12px;--sa-show:3.5}
.sa-deals{--sa-bleed:32px}
@media (max-width:1180px){
  .sa .sa-card--more{display:flex}
  .sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6,.sa-world__items{
    display:grid;gap:var(--sa-gap);margin-inline:calc(-1 * var(--sa-bleed));padding:2px var(--sa-bleed) 6px;
    overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--sa-bleed);
    scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .sa-grid--deals::-webkit-scrollbar,.sa-grid--popular::-webkit-scrollbar,.sa-world__items::-webkit-scrollbar{display:none}
  .sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--sa-bleed) - (var(--sa-show) - .5) * var(--sa-gap)) / var(--sa-show))}
  .sa-world__items{grid-column:auto;grid-template-columns:none;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--sa-bleed) - (var(--sa-show) - .5) * var(--sa-gap)) / var(--sa-show))}
  .sa-grid--deals>.sa-card,.sa-grid--popular>.sa-card,.sa-world__items>.sa-card{scroll-snap-align:start;min-width:0}
  .sa-grid:focus-visible,.sa-world__items:focus-visible{outline:3px solid var(--sa-blue);outline-offset:-3px;border-radius:12px}
}
@media (max-width:767px){
  .sa{--sa-bleed:16px;--sa-show:2.5}
  .sa-deals{--sa-bleed:18px}
}
@media (max-width:767px){.sa .sa-world__title{font-size:clamp(18px,5.6vw,26px);white-space:nowrap}}
.sa{--sa-gap:8px;--sa-show:3.25}
@media (max-width:1180px){
  .sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6,.sa-world__items{scroll-snap-type:x mandatory}
  .sa .sa-uvp{flex-wrap:wrap;gap:2px 6px;font-size:12px}
  .sa .sa-badge{padding:1px 6px;font-size:12px}
}
@media (max-width:767px){
  .sa{--sa-show:2.25}
  .sa .sa-card__save{top:4px;right:4px;width:40px;height:40px}
  .sa .sa-card__save svg{width:22px;height:22px}
}
.sa .sa-card__badge{position:absolute;top:8px;left:8px;z-index:2;padding:2px 8px;border-radius:6px;background:var(--sa-red);color:#fff;font-size:13px;font-weight:800;line-height:1.3}
.sa .sa-card__save{top:6px;right:6px;width:34px;height:34px;background:#ffffffe6}
.sa .sa-card__save svg{width:19px;height:19px}
.sa .sa-card__save::before{content:"";position:absolute;inset:-5px}
.sa .sa-card__name a{min-height:2.6em}
@media (max-width:767px){
  .sa .sa-card__media .sa-card__image,.sa .sa-card--small .sa-card__media .sa-card__image{height:100px}
  .sa .sa-card__badge{top:6px;left:6px;padding:1px 6px;font-size:12px}
  .sa .sa-card__save{top:5px;right:5px;width:32px;height:32px}
  .sa .sa-card__save svg{width:18px;height:18px}
  .sa .sa-card__save::before{inset:-6px}
  .sa .sa-card{padding:8px;gap:3px}
  .sa .sa-card__name{font-size:13px}
  .sa .sa-card__price{font-size:18px}
  .sa .sa-card__meta{font-size:11.5px}
  .sa-wrap{gap:24px}
  .sa-deals,.sa-gifts,.sa-partner{padding:16px 12px 12px;gap:10px;border-radius:16px}
  .sa-deals{--sa-bleed:12px}
  .sa-section{gap:10px}
  .sa-head{flex-wrap:nowrap;align-items:flex-end;gap:8px}
  .sa-head h2{font-size:24px}
  .sa-head p{margin-top:2px;font-size:12px;line-height:1.35}
  .sa-head .sa-more{flex:none;white-space:nowrap;font-size:13px}
  .sa-world__panel{min-height:0;padding:16px 18px;gap:6px}
  .sa-world{gap:8px}
}
@media (max-width:767px){.sa-head>div{min-width:0;flex:1}}
@media (max-width:1180px){
  .sa-stage__slides{display:flex;overflow-x:auto;overflow-y:hidden;touch-action:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}
  .sa-stage__slides::-webkit-scrollbar{display:none}
  .sa-st,.sa-st.is-active{flex:0 0 100%;min-width:0;visibility:visible;opacity:1;transition:none;scroll-snap-align:start;scroll-snap-stop:always}
}
.sa .sa-card--small .sa-card__price{font-size:17px}
.sa .sa-card--small .sa-card__price span{font-size:11px}
.sa .sa-card--small .sa-uvp{font-size:11.5px}
@media (max-width:1180px){
  .sa .sa-world__panel{min-height:0;padding:12px 18px 8px;gap:2px}
  .sa .sa-world__title{font-size:clamp(17px,4.8vw,24px);line-height:1.15}
  .sa .sa-world__panel .sa-kicker{font-size:11px;margin:0}
  .sa .sa-world__link{min-height:44px;margin-block:-6px -10px;font-size:13px}
  .sa .sa-world__pin{top:10px;right:12px;width:32px;height:32px;border-radius:9px}
  .sa .sa-world__pin svg{width:16px;height:16px}
  .sa-world{gap:6px}
  .sa-worlds{gap:14px}
  .sa-world__items .sa-card--small .sa-card__media .sa-card__image{height:84px}
  .sa-world__items .sa-card--small{padding:6px;gap:2px}
  .sa-world__items .sa-card__brand{display:none}
  .sa-world__items .sa-card__name{font-size:12.5px}
  .sa-world__items .sa-card__meta{font-size:11px}
}
.sa-st{position:relative}
.sa-st__name a::after{content:"";position:absolute;inset:0;z-index:1}
.sa .sa-st__button,.sa-st__brand,.sa-st__rest{position:relative}
.sa .sa-st__button{z-index:2}
.sa-thumbs{padding-block:2px;scrollbar-width:none}
.sa-thumbs::-webkit-scrollbar{display:none}
@media (max-width:767px){
  .sa-th{width:auto;min-width:128px;gap:6px;padding:6px 10px 6px 6px}
  .sa-th__text b{font-size:13px;white-space:nowrap}
}
@media (max-width:1180px){.sa-thumbs{overflow-x:auto;scroll-snap-type:x proximity}.sa-th{flex:none;scroll-snap-align:center}}
.sa .sa-note{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--sa-muted)}
.sa-ptabs{margin:56px 0}
.sa-pt{position:relative;margin-top:18px;padding:24px;border:1px solid var(--sa-line);border-radius:16px;background:#fff}
.sa-pt__in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.sa-pt__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.sa-pt__tabs label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--sa-line);border-radius:999px;background:#fff;color:var(--sa-ink);font-weight:700;cursor:pointer}
.sa-pt__tabs label small{font-weight:600;opacity:.75}
.sa-pt__tabs label:hover{border-color:var(--sa-blue)}
.sa-pt__title{margin:0 0 12px;font-size:18px;font-weight:700}
.sa-pt__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.sa-pt__grid .sa-card{padding:16px}
.sa-pt__all{margin:16px 0 0}
.sa-pt__panel{display:block}
.sa-pt__panel+.sa-pt__panel{margin-top:28px}
@media(max-width:900px){.sa-pt{padding:16px}.sa-pt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@supports selector(:has(*)){
  .sa-pt__panel{display:none}.sa-pt__panel+.sa-pt__panel{margin-top:0}
  .sa-pt:has(#sa-pt-otto:checked) .sa-pt__panel[data-partner="otto"]{display:block}
  .sa-pt:has(#sa-pt-otto:checked) .sa-pt__tabs label[for="sa-pt-otto"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-otto:focus-visible) .sa-pt__tabs label[for="sa-pt-otto"]{outline:3px solid var(--sa-blue);outline-offset:2px}
  .sa-pt:has(#sa-pt-flaconi:checked) .sa-pt__panel[data-partner="flaconi"]{display:block}
  .sa-pt:has(#sa-pt-flaconi:checked) .sa-pt__tabs label[for="sa-pt-flaconi"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-flaconi:focus-visible) .sa-pt__tabs label[for="sa-pt-flaconi"]{outline:3px solid var(--sa-blue);outline-offset:2px}
  .sa-pt:has(#sa-pt-ebay:checked) .sa-pt__panel[data-partner="ebay"]{display:block}
  .sa-pt:has(#sa-pt-ebay:checked) .sa-pt__tabs label[for="sa-pt-ebay"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-ebay:focus-visible) .sa-pt__tabs label[for="sa-pt-ebay"]{outline:3px solid var(--sa-blue);outline-offset:2px}
  .sa-pt:has(#sa-pt-lidl:checked) .sa-pt__panel[data-partner="lidl"]{display:block}
  .sa-pt:has(#sa-pt-lidl:checked) .sa-pt__tabs label[for="sa-pt-lidl"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-lidl:focus-visible) .sa-pt__tabs label[for="sa-pt-lidl"]{outline:3px solid var(--sa-blue);outline-offset:2px}
  .sa-pt:has(#sa-pt-aosom:checked) .sa-pt__panel[data-partner="aosom"]{display:block}
  .sa-pt:has(#sa-pt-aosom:checked) .sa-pt__tabs label[for="sa-pt-aosom"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-aosom:focus-visible) .sa-pt__tabs label[for="sa-pt-aosom"]{outline:3px solid var(--sa-blue);outline-offset:2px}
  .sa-pt:has(#sa-pt-memo:checked) .sa-pt__panel[data-partner="memo"]{display:block}
  .sa-pt:has(#sa-pt-memo:checked) .sa-pt__tabs label[for="sa-pt-memo"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-memo:focus-visible) .sa-pt__tabs label[for="sa-pt-memo"]{outline:3px solid var(--sa-blue);outline-offset:2px}
  .sa-pt:has(#sa-pt-sportolino:checked) .sa-pt__panel[data-partner="sportolino"]{display:block}
  .sa-pt:has(#sa-pt-sportolino:checked) .sa-pt__tabs label[for="sa-pt-sportolino"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-sportolino:focus-visible) .sa-pt__tabs label[for="sa-pt-sportolino"]{outline:3px solid var(--sa-blue);outline-offset:2px}
  .sa-pt:has(#sa-pt-medion:checked) .sa-pt__panel[data-partner="medion"]{display:block}
  .sa-pt:has(#sa-pt-medion:checked) .sa-pt__tabs label[for="sa-pt-medion"]{background:var(--sa-blue);border-color:var(--sa-blue);color:#fff}
  .sa-pt:has(#sa-pt-medion:focus-visible) .sa-pt__tabs label[for="sa-pt-medion"]{outline:3px solid var(--sa-blue);outline-offset:2px}
}
.sa-pt__all{display:flex;justify-content:center;margin:20px 0 0}
.sa .sa-pt__btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 28px;border-radius:999px;background:var(--sa-navy);color:#fff;font-weight:700;font-size:16px;text-decoration:none}
.sa .sa-pt__btn:hover{background:var(--sa-blue);color:#fff}
.sa .sa-pt__btn span{font-size:18px;line-height:1}
.sa.bxxl-start-c{--bxxl-page:#F6F4F1;--bxxl-surface:#FFFFFF;--bxxl-image-surface:#F8F5F0;--bxxl-text:#162D48;--bxxl-text-muted:#53647B;--bxxl-navy:#1B2A3C;--bxxl-navy-hover:#142233;--bxxl-navy-selector:#293D52;--bxxl-on-navy:#FFFFFF;--bxxl-on-navy-muted:#D3DAE2;--bxxl-sand:#EFE5D9;--bxxl-category:#EEE8E1;--bxxl-apricot:#FBE3CF;--bxxl-badge-text:#7A3E14;--bxxl-orange:#FF6A1A;--bxxl-offer-price:#B84D16;--bxxl-border:#E6E1DB;--bxxl-border-strong:#CFC6BC;--bxxl-price-down:#16714E;--bxxl-price-down-on-navy:#91D4B4;--bxxl-price-up:#B43C37;--bxxl-focus:#0B5ED7;
  --bxxl-overlay-theme:linear-gradient(90deg,rgba(27,42,60,.94) 0%,rgba(27,42,60,.84) 55%,rgba(27,42,60,.65) 100%);
  --bxxl-overlay-service:linear-gradient(90deg,rgba(27,42,60,.96) 0%,rgba(27,42,60,.90) 65%,rgba(27,42,60,.76) 100%);
  --c-gutter:max(32px,calc((100% - 1280px) / 2));--c-gap:48px;--c-panel:24px;--c-card-gap:16px;--c-deal-gap:16px;
  --sa-ink:var(--bxxl-text);--sa-muted:var(--bxxl-text-muted);--sa-soft:var(--bxxl-text-muted);--sa-navy:var(--bxxl-navy);--sa-blue:var(--bxxl-focus);--sa-red:var(--bxxl-offer-price);--sa-green:var(--bxxl-price-down);--sa-line:var(--bxxl-border);--sa-img:var(--bxxl-image-surface);
  background:var(--bxxl-page);color:var(--bxxl-text)}
.sa.bxxl-start-c a{color:var(--bxxl-text)}
.sa.bxxl-start-c a:hover{color:var(--bxxl-navy)}
.sa.bxxl-start-c :is(a,button,label,[tabindex]):focus-visible{outline:3px solid var(--bxxl-focus);outline-offset:3px}
.sa.bxxl-start-c .sa-wrap{max-width:none;padding:24px var(--c-gutter) 48px;gap:var(--c-gap)}
.sa.bxxl-start-c .sa-more{color:var(--bxxl-focus);font-weight:600}
.sa.bxxl-start-c .sa-more--red{color:var(--bxxl-offer-price)}
.sa.bxxl-start-c .sa-note{color:var(--bxxl-text-muted)}
.sa.bxxl-start-c .sa-hero{gap:16px}
.sa.bxxl-start-c .sa-hero__tagline{color:var(--bxxl-text);font-size:28px;line-height:34px}
.sa.bxxl-start-c .sa-stage{gap:20px;padding:28px;border-radius:16px;background:var(--bxxl-navy) url("start-c-hero.webp") center/cover no-repeat;color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-stage::before,.sa.bxxl-start-c .sa-stage::after{display:none}
.sa.bxxl-start-c .sa-st{grid-template-columns:46% minmax(0,1fr);gap:28px}
.sa.bxxl-start-c .sa-st__image{border-radius:8px;background:var(--bxxl-image-surface)}
.sa.bxxl-start-c .sa-st__kicker{color:var(--bxxl-apricot);font-size:12px;letter-spacing:.08em}
.sa.bxxl-start-c .sa-st__name{font-size:24px;line-height:30px;font-weight:600}
.sa.bxxl-start-c .sa-st__name a,.sa.bxxl-start-c .sa-st__rest{color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-st__brand{font-weight:700}.sa.bxxl-start-c .sa-st__rest{font-weight:600}
.sa.bxxl-start-c .sa-st__price{font-size:56px;line-height:60px;font-weight:700;color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-badge{border-radius:4px;background:var(--bxxl-apricot);color:var(--bxxl-badge-text);font-weight:700}
.sa.bxxl-start-c .sa-st__uvp,.sa.bxxl-start-c .sa-st__meta,.sa.bxxl-start-c .sa-st .sa-energy{color:var(--bxxl-on-navy-muted)}
.sa.bxxl-start-c .sa-st__saved{color:var(--bxxl-price-down-on-navy)}
.sa.bxxl-start-c .sa-st__button{min-height:44px;padding:0 20px;border-radius:8px;background:var(--bxxl-apricot);color:var(--bxxl-navy);font-size:14px;font-weight:700}
.sa.bxxl-start-c .sa-st__button:hover{background:#F7D5BA;color:var(--bxxl-navy)}
.sa.bxxl-start-c .sa-thumbs{gap:12px}
.sa.bxxl-start-c .sa-th{border:0;border-radius:8px;background:var(--bxxl-navy-selector);color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-th[aria-pressed="true"]{background:var(--bxxl-navy-selector);box-shadow:inset 0 0 0 2px var(--bxxl-apricot)}
.sa.bxxl-start-c .sa-th__img{border-radius:6px;background:var(--bxxl-image-surface)}
.sa.bxxl-start-c .sa-th__text span{color:var(--bxxl-on-navy-muted)}
.sa.bxxl-start-c .sa-stage :is(a,button):focus-visible{outline-color:#fff}
.sa.bxxl-start-c .sa-section{gap:20px}
.sa.bxxl-start-c .sa-head h2{font-size:28px;line-height:34px;color:var(--bxxl-text)}
.sa.bxxl-start-c .sa-head p{margin-top:8px;font-size:14px;line-height:20px;color:var(--bxxl-text-muted)}
.sa.bxxl-start-c :is(#beliebt,.sa-brands,.sa-ptabs) .sa-head{padding-left:12px;border-left:2px solid var(--bxxl-orange);border-image:none}
.sa.bxxl-start-c .sa-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}
.sa.bxxl-start-c .sa-tiles a{gap:8px;color:var(--bxxl-text)}
.sa.bxxl-start-c .sa-tile,.sa.bxxl-start-c .sa-tile--gift .sa-tile{width:152px;max-width:100%;background:var(--bxxl-category)}
.sa.bxxl-start-c .sa-tile--gift{color:var(--bxxl-text)}
.sa.bxxl-start-c .sa-tile__label{font-size:13px;line-height:18px;font-weight:600;color:var(--bxxl-text)}
.sa.bxxl-start-c .sa-deals{padding:var(--c-panel);gap:0;border:1px solid var(--bxxl-border);border-radius:16px;background:var(--bxxl-sand)}
.sa.bxxl-start-c .sa-deals::before{display:none}
.sa.bxxl-start-c .sa-deals .sa-background{object-position:right bottom}
.sa.bxxl-start-c .sa-deals .sa-grid{margin-top:20px}
.sa.bxxl-start-c .sa-deals .sa-note{margin-top:12px}
.sa.bxxl-start-c .sa-card--more{display:none}
.sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6){display:grid;grid-auto-flow:row;grid-auto-columns:auto;margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}
.sa.bxxl-start-c .sa-grid--deals{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--c-deal-gap)}
.sa.bxxl-start-c :is(.sa-grid--popular,.sa-grid--popular.sa-n6){grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--c-card-gap)}
.sa.bxxl-start-c .sa-card,.sa.bxxl-start-c .sa-card--small,.sa.bxxl-start-c .sa-pt__grid .sa-card{gap:6px;min-height:264px;padding:12px;border:1px solid var(--bxxl-border);border-radius:12px;background:var(--bxxl-surface);box-shadow:none}
.sa.bxxl-start-c .sa-card:hover{box-shadow:0 4px 14px rgba(22,45,72,.08)}
.sa.bxxl-start-c .sa-card__media{margin-bottom:2px;border-radius:8px;background:var(--bxxl-image-surface)}
.sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__media .sa-card__image{height:140px}
.sa.bxxl-start-c .sa-card__type,.sa.bxxl-start-c .sa-card__brand{color:var(--bxxl-text-muted);font-size:12px;line-height:16px}
.sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__name{font-size:14px;line-height:19px;font-weight:600}
.sa.bxxl-start-c .sa-card__name b{font-weight:700}
.sa.bxxl-start-c .sa-card__name a{min-height:38px;max-height:none;color:var(--bxxl-text)}
.sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__price{margin-top:auto;font-size:22px;line-height:28px;font-weight:700;color:var(--bxxl-text)}
.sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__price.sa-red,.sa.bxxl-start-c .sa-red{color:var(--bxxl-offer-price)}
.sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__price span{font-size:12px;color:var(--bxxl-text-muted)}
.sa.bxxl-start-c .sa-uvp,.sa.bxxl-start-c .sa-card--small .sa-uvp{margin-top:auto;font-size:12px;line-height:16px}
.sa.bxxl-start-c .sa-uvp s{color:var(--bxxl-text-muted)}
.sa.bxxl-start-c .sa-uvp+.sa-card__price{margin-top:0}
.sa.bxxl-start-c .sa-card__meta,.sa.bxxl-start-c .sa-card--small .sa-card__meta{margin-top:-2px;font-size:12px;line-height:16px;color:var(--bxxl-text-muted)}
.sa.bxxl-start-c .sa-card__rating{color:var(--bxxl-text-muted)}
.sa.bxxl-start-c .sa-card__badge{top:8px;left:8px;padding:2px 6px;border-radius:4px;background:var(--bxxl-apricot);color:var(--bxxl-badge-text);font-size:12px;font-weight:700;line-height:16px}
.sa.bxxl-start-c .sa-card__save{color:var(--bxxl-navy);background:#ffffffe6}
.sa.bxxl-start-c .sa-card:has(a:focus-visible){outline:3px solid var(--bxxl-focus);outline-offset:3px}
.sa.bxxl-start-c .sa-worlds{gap:32px}
.sa.bxxl-start-c .sa-world{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.sa.bxxl-start-c .sa-world__panel{grid-column:span 2;min-height:0;padding:24px;gap:8px;border-radius:12px;background:var(--bxxl-navy);color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-world__panel::before{background:var(--bxxl-overlay-theme)}
.sa.bxxl-start-c .sa-world--tech .sa-background{object-position:65% 50%}
.sa.bxxl-start-c .sa-world--style .sa-background{object-position:65% 40%}
.sa.bxxl-start-c .sa-world--home .sa-background{object-position:60% 50%}
.sa.bxxl-start-c .sa-world__panel .sa-kicker{color:var(--bxxl-on-navy-muted)}
.sa.bxxl-start-c .sa-world__title{color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-world__link{color:var(--bxxl-on-navy-muted)}
.sa.bxxl-start-c .sa-world__link:hover{color:#fff}
.sa.bxxl-start-c .sa-world__pin{background:var(--bxxl-orange);border-radius:8px}
.sa.bxxl-start-c .sa-world__items{grid-column:span 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto;gap:16px;margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}
.sa.bxxl-start-c .sa-gifts{padding:var(--c-panel);border:1px solid var(--bxxl-border);border-radius:16px;background:var(--bxxl-sand)}
.sa.bxxl-start-c .sa-gifts::before{background:linear-gradient(90deg,rgba(239,229,217,.96) 0%,rgba(239,229,217,.8) 55%,rgba(239,229,217,.5) 100%)}
.sa.bxxl-start-c .sa-gifts__tiles a{border-color:var(--bxxl-border);border-radius:12px;color:var(--bxxl-text)}
.sa.bxxl-start-c .sa-partner{gap:24px;padding:24px;border-radius:16px;background:var(--bxxl-navy);color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-partner::before{background:var(--bxxl-overlay-service)}
.sa.bxxl-start-c .sa-partner h2{color:var(--bxxl-on-navy)}
.sa.bxxl-start-c .sa-partner__label{color:var(--bxxl-on-navy-muted)}
.sa.bxxl-start-c .sa-partner__shops :is(a,span){border-radius:8px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff;font-size:15px}
.sa.bxxl-start-c .sa-steps{gap:12px;color:var(--bxxl-text-muted)}
.sa.bxxl-start-c .sa-steps li{padding:16px;border-radius:8px;background:var(--bxxl-surface)}
.sa.bxxl-start-c .sa-steps li::before{color:var(--bxxl-orange)}
.sa.bxxl-start-c .sa-steps strong{color:var(--bxxl-text)}
.sa.bxxl-start-c .sa-ptabs{margin:0}
.sa.bxxl-start-c .sa-pt{margin-top:20px;padding:var(--c-panel);border:1px solid var(--bxxl-border);border-radius:16px;background:var(--bxxl-surface)}
.sa.bxxl-start-c .sa-pt__tabs{gap:8px;margin-bottom:16px}
.sa.bxxl-start-c .sa-pt__tabs label{min-height:44px;padding:0 16px;border:1px solid var(--bxxl-border);border-radius:8px;background:var(--bxxl-surface);color:var(--bxxl-navy)}
.sa.bxxl-start-c .sa-pt__tabs label:hover{border-color:var(--bxxl-border-strong)}
.sa.bxxl-start-c .sa-pt:has(#sa-pt-otto:checked) label[for="sa-pt-otto"],.sa.bxxl-start-c .sa-pt:has(#sa-pt-flaconi:checked) label[for="sa-pt-flaconi"],.sa.bxxl-start-c .sa-pt:has(#sa-pt-ebay:checked) label[for="sa-pt-ebay"],.sa.bxxl-start-c .sa-pt:has(#sa-pt-lidl:checked) label[for="sa-pt-lidl"],.sa.bxxl-start-c .sa-pt:has(#sa-pt-aosom:checked) label[for="sa-pt-aosom"],.sa.bxxl-start-c .sa-pt:has(#sa-pt-memo:checked) label[for="sa-pt-memo"],.sa.bxxl-start-c .sa-pt:has(#sa-pt-sportolino:checked) label[for="sa-pt-sportolino"],.sa.bxxl-start-c .sa-pt:has(#sa-pt-medion:checked) label[for="sa-pt-medion"]{background:var(--bxxl-navy);border-color:var(--bxxl-navy);color:#fff}
.sa.bxxl-start-c .sa-pt__title{margin:0 0 16px;font-size:18px;color:var(--bxxl-text)}
.sa.bxxl-start-c .sa-pt__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--c-deal-gap)}
.sa.bxxl-start-c .sa-pt__all{margin-top:20px}
.sa.bxxl-start-c .sa-pt__btn{min-height:44px;padding:0 20px;border-radius:8px;background:var(--bxxl-navy);color:#fff;font-size:14px}
.sa.bxxl-start-c .sa-pt__btn:hover{background:var(--bxxl-navy-hover);color:#fff}
.sa.bxxl-start-c .sa-brands ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.sa.bxxl-start-c .sa-brands a{justify-content:center;min-height:64px;padding:8px 16px;border:1px solid var(--bxxl-border);border-radius:8px;background:var(--bxxl-surface);color:var(--bxxl-text);font-size:15px}
.sa.bxxl-start-c .sa-brands a::before,.sa.bxxl-start-c .sa-brands .sa-background{display:none}
.sa.bxxl-start-c .sa-brands a span{color:var(--bxxl-text-muted);font-size:12px}
.sa.bxxl-start-c .sa-brands a:hover{border-color:var(--bxxl-border-strong);color:var(--bxxl-text)}
body.has-pr:has(.bxxl-start-c){padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}
@media (max-width:1279px){
  .sa.bxxl-start-c{--c-gap:40px}
  .sa.bxxl-start-c .sa-stage{padding:24px}
  .sa.bxxl-start-c .sa-st{gap:24px}
  .sa.bxxl-start-c .sa-tile,.sa.bxxl-start-c .sa-tile--gift .sa-tile{width:128px}
  .sa.bxxl-start-c .sa-st__name{font-size:20px;line-height:26px}
  .sa.bxxl-start-c .sa-st__price{font-size:44px;line-height:50px}
  .sa.bxxl-start-c .sa-head h2{font-size:26px;line-height:32px}
  .sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__media .sa-card__image{height:112px}
  .sa.bxxl-start-c .sa-card,.sa.bxxl-start-c .sa-card--small,.sa.bxxl-start-c .sa-pt__grid .sa-card{min-height:246px}
  .sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__name{font-size:13px;line-height:18px}
  .sa.bxxl-start-c .sa-card__name a{min-height:36px}
  .sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__price{font-size:20px;line-height:26px}
  .sa.bxxl-start-c :is(.sa-card__meta,.sa-card__type,.sa-card__brand,.sa-uvp){font-size:11px;line-height:15px}
}
@media (max-width:1023px){
  .sa.bxxl-start-c{--c-gutter:24px;--c-gap:36px;--c-panel:20px;--c-card-gap:12px;--c-deal-gap:12px}
  .sa.bxxl-start-c .sa-stage{padding:20px}
  .sa.bxxl-start-c .sa-st{gap:20px}
  .sa.bxxl-start-c .sa-tile,.sa.bxxl-start-c .sa-tile--gift .sa-tile{width:88px}
  .sa.bxxl-start-c .sa-tiles{gap:24px 12px}
  .sa.bxxl-start-c :is(.sa-grid--popular,.sa-grid--popular.sa-n6){grid-template-columns:repeat(4,minmax(0,1fr))}
  .sa.bxxl-start-c .sa-world{grid-template-columns:1fr;gap:12px}
  .sa.bxxl-start-c .sa-world__panel{grid-column:auto;min-height:164px;justify-content:flex-end}
  .sa.bxxl-start-c .sa-world__items{grid-column:auto;gap:12px}
  .sa.bxxl-start-c .sa-partner{grid-template-columns:1fr;padding:20px}
}
@media (max-width:743px){
  .sa.bxxl-start-c{--c-gutter:16px;--c-gap:32px;--c-panel:12px;--c-card-gap:12px;--c-deal-gap:10px}
  .sa.bxxl-start-c .sa-wrap{padding-top:16px}
  .sa.bxxl-start-c .sa-hero{gap:12px}
  .sa.bxxl-start-c .sa-hero__tagline{font-size:22px;line-height:28px}
  .sa.bxxl-start-c .sa-stage{gap:16px;padding:16px}
  .sa.bxxl-start-c .sa-st{grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:start}
  .sa.bxxl-start-c .sa-st__image{height:auto;min-height:136px;aspect-ratio:116/136}
  .sa.bxxl-start-c .sa-st__info{gap:6px}
  .sa.bxxl-start-c .sa-st__name{font-size:16px;line-height:21px}
  .sa.bxxl-start-c .sa-st__name a{display:block;white-space:normal}
  .sa.bxxl-start-c .sa-st__rest{overflow:visible;text-overflow:clip}
  .sa.bxxl-start-c .sa-st__price{font-size:30px;line-height:34px}
  .sa.bxxl-start-c .sa-st__uvp{font-size:12px;gap:6px}
  .sa.bxxl-start-c .sa-st__button{width:100%;padding:0 12px;font-size:13px;white-space:normal;text-align:center}
  .sa.bxxl-start-c .sa-st__meta{font-size:11px;line-height:15px}
  .sa.bxxl-start-c .sa-thumbs{gap:8px}
  .sa.bxxl-start-c .sa-th{flex:none;width:128px;min-width:128px}
  .sa.bxxl-start-c .sa-head h2{font-size:22px;line-height:28px}
  .sa.bxxl-start-c .sa-head p{font-size:12px;line-height:16px}
  .sa.bxxl-start-c .sa-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
  .sa.bxxl-start-c .sa-tiles a{flex-direction:row;align-items:center;gap:8px}
  .sa.bxxl-start-c .sa-tile,.sa.bxxl-start-c .sa-tile--gift .sa-tile{flex:none;width:80px}
  .sa.bxxl-start-c .sa-tile__label{text-align:left;font-size:13px;line-height:18px}
  .sa.bxxl-start-c .sa-deals .sa-grid{margin-top:16px}
  .sa.bxxl-start-c .sa-grid--deals{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sa.bxxl-start-c :is(.sa-grid--popular,.sa-grid--popular.sa-n6){grid-template-columns:repeat(2,minmax(0,1fr))}
  .sa.bxxl-start-c .sa-card,.sa.bxxl-start-c .sa-card--small,.sa.bxxl-start-c .sa-pt__grid .sa-card{min-height:252px;padding:10px}
  .sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__media .sa-card__image{height:104px}
  .sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__name{font-size:14px;line-height:18px}
  .sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__price{font-size:20px;line-height:26px}
  .sa.bxxl-start-c .sa-world__panel{min-height:148px;padding:18px}
  .sa.bxxl-start-c .sa-world__title{white-space:normal}
  .sa.bxxl-start-c .sa-world__items{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:164px;gap:12px;margin-inline:calc(-1 * var(--c-gutter)) 0;padding:0 var(--c-gutter) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--c-gutter);scrollbar-width:none}
  .sa.bxxl-start-c .sa-world__items>.sa-card{scroll-snap-align:start}
  .sa.bxxl-start-c .sa-partner{padding:16px}
  .sa.bxxl-start-c .sa-steps{grid-template-columns:1fr}
  .sa.bxxl-start-c .sa-pt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sa.bxxl-start-c .sa-brands ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sa.bxxl-start-c .sa-brands a{min-height:56px}
}
@media (max-width:359px){
  .sa.bxxl-start-c{--c-gutter:12px;--c-gap:28px;--c-panel:10px}
  .sa.bxxl-start-c .sa-stage{padding:12px}
  .sa.bxxl-start-c .sa-st{grid-template-columns:92px minmax(0,1fr);gap:10px}
  .sa.bxxl-start-c .sa-st__image{min-height:112px;aspect-ratio:92/112}
  .sa.bxxl-start-c .sa-tile,.sa.bxxl-start-c .sa-tile--gift .sa-tile{width:76px}
  .sa.bxxl-start-c .sa-world__items{grid-auto-columns:133px}
}
@media (max-width:1279px){
  .sa.bxxl-start-c .sa-card--more{display:flex}
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6,.sa-world__items){display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--c-card-gap)) / 4.3);gap:var(--c-card-gap);margin-inline:0;padding:2px 0 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-world__items)::-webkit-scrollbar{display:none}
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-world__items)>.sa-card{scroll-snap-align:start;min-width:0}
}
@media (max-width:743px){
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6,.sa-world__items){grid-auto-columns:164px;gap:12px;margin-inline:calc(-1 * var(--c-gutter));padding-inline:var(--c-gutter);scroll-padding-inline:var(--c-gutter)}
  .sa.bxxl-start-c .sa-deals :is(.sa-grid--deals){margin-inline:calc(-1 * var(--c-panel) - 1px);padding-inline:calc(var(--c-panel) + 1px);scroll-padding-inline:calc(var(--c-panel) + 1px)}
}
@media (max-width:359px){
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6,.sa-world__items){grid-auto-columns:133px}
}
.sa.bxxl-start-c .sa-rail{position:relative;min-width:0}
.sa.bxxl-start-c .sa-world>.sa-rail{grid-column:span 4}
.sa.bxxl-start-c .sa-deals .sa-rail{margin-top:20px}.sa.bxxl-start-c .sa-deals .sa-rail>.sa-grid{margin-top:0}
.sa.bxxl-start-c .sa-rail__btn{position:absolute;top:50%;z-index:3;display:none;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:1px solid var(--bxxl-border);border-radius:50%;background:#fff;color:var(--bxxl-navy);box-shadow:0 4px 14px rgba(22,45,72,.12);cursor:pointer}
.sa.bxxl-start-c .sa-rail__btn--prev{left:-14px}.sa.bxxl-start-c .sa-rail__btn--next{right:-14px}
.sa.bxxl-start-c .sa-deals .sa-rail__btn--prev{left:-6px}.sa.bxxl-start-c .sa-deals .sa-rail__btn--next{right:-6px}
.sa.bxxl-start-c .sa-rail__btn:hover{background:var(--bxxl-navy);color:#fff;border-color:var(--bxxl-navy)}
.sa.bxxl-start-c .sa-rail__btn[hidden]{display:none!important}
@media (hover:hover) and (pointer:fine){.sa.bxxl-start-c .sa-rail__btn{display:grid}}
@media (min-width:1280px){
  .sa.bxxl-start-c .sa-card--more{display:flex}
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6,.sa-world__items){grid-template-columns:none;grid-auto-flow:column;margin-inline:0;padding:2px 0 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-world__items)::-webkit-scrollbar{display:none}
  .sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-world__items)>.sa-card{scroll-snap-align:start}
  .sa.bxxl-start-c .sa-deals .sa-grid--deals{grid-template-rows:auto auto;grid-auto-columns:calc((100% - 3 * var(--c-deal-gap)) / 4)}
  .sa.bxxl-start-c :is(.sa-grid--popular,.sa-grid--popular.sa-n6){grid-template-rows:auto auto;grid-auto-columns:calc((100% - 5 * var(--c-card-gap)) / 6)}
  .sa.bxxl-start-c .sa-world__items{grid-template-rows:none;grid-auto-columns:calc((100% - 48px) / 4)}
}
@media (max-width:1023px){.sa.bxxl-start-c .sa-world>.sa-rail{grid-column:auto}}
.sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-grid--popular.sa-n6,.sa-world__items){scroll-snap-type:x proximity!important;scroll-behavior:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
.sa.bxxl-start-c :is(.sa-grid--deals,.sa-grid--popular,.sa-world__items)>.sa-card{scroll-snap-stop:normal}
.sa.bxxl-start-c .sa-rail__btn{width:40px;height:40px;margin-top:-20px;background:rgba(255,255,255,.96);box-shadow:0 2px 10px rgba(22,45,72,.12)}
.sa.bxxl-start-c .sa-rail__btn svg{width:18px;height:18px;stroke-width:1.75}
.sa.bxxl-start-c .sa-st__image,.sa.bxxl-start-c .sa-th__img{background:#fff}
.sa.bxxl-start-c .sa-badge,.sa.bxxl-start-c .sa-card__badge{background:#D11A2A;color:#fff}
.sa.bxxl-start-c .sa-st__button{background:#F47724;color:#152D4A}
.sa.bxxl-start-c .sa-st__button:hover{background:#FF8A3D;color:#152D4A}
.sa.bxxl-start-c :is(.sa-card,.sa-card--small) .sa-card__price.sa-red,.sa.bxxl-start-c .sa-red{color:#D6192B}
.sa.bxxl-start-c .sa-th__row{display:flex;align-items:center;gap:6px;min-width:0}
.sa.bxxl-start-c .sa-th__row b{white-space:nowrap}
.sa.bxxl-start-c .sa-th__pct{flex:none;padding:1px 5px;border-radius:4px;background:#D11A2A;color:#fff;font-style:normal;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}
.sa.bxxl-start-c .sa-th__text .sa-th__row{display:flex;overflow:visible;color:#fff;font-size:inherit}
@media (max-width:743px){.sa.bxxl-start-c .sa-th{width:auto;min-width:128px}}
.sa.bxxl-start-c a.sa-card--all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100%;padding:20px;border-color:var(--bxxl-navy);background:var(--bxxl-navy);color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:22px;text-decoration:none}
.sa.bxxl-start-c a.sa-card--all b{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid rgba(255,255,255,.7);border-radius:50%;font-size:22px;font-weight:400}
.sa.bxxl-start-c a.sa-card--all:hover{background:var(--bxxl-navy-hover);color:#fff}
.sa.bxxl-start-c a.sa-card--all:hover b{background:#fff;color:var(--bxxl-navy)}
@media(min-width:1181px){.sa-thumbs{overflow-x:auto;scrollbar-width:none}.sa-thumbs::-webkit-scrollbar{display:none}.sa-th{min-width:200px}}
@media(min-width:768px) and (max-width:1180px){.sa-th{width:220px}}
.sa-travel__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.sa-travel__pillars a{display:grid;gap:4px;height:100%;padding:14px 16px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;color:#081b42;text-decoration:none}
.sa-travel__pillars a:hover{border-color:#065de0}
.sa-travel__pillars b{font-size:16px;color:#063371}
.sa-travel__pillars span{font-size:14px;line-height:1.45;color:#56647c}
.sa-travel__dest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}
.sa-travel__dest span{font-weight:700;margin-right:4px}
.sa-travel__dest a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #dfe5ed;border-radius:999px;background:#f6f8fb;color:#081b42;font-weight:700;font-size:14px;text-decoration:none}
.sa-travel__dest a:hover{border-color:#065de0;color:#065de0}
@media (max-width:760px){.sa-travel__pillars{grid-template-columns:1fr;gap:8px}}
.sa .sa-h1{margin:18px 0 -18px;position:relative;z-index:1;font-weight:800;font-size:clamp(15px,1.2vw,18px);line-height:1.3;color:#081b42;letter-spacing:0}
@media (max-width:1180px){
 .sa .sa-grid>.sa-card:not(.sa-card--all):not(.sa-card--coupon):nth-of-type(n+8),
 .sa .sa-world__items>.sa-card:not(.sa-card--all):nth-of-type(n+8){display:none!important}
}
.sa .sa-tiles a{box-sizing:border-box;padding:16px 8px 14px;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(12,31,68,.08),0 6px 20px rgba(12,31,68,.12);transition:box-shadow .2s ease,transform .2s ease}
.sa .sa-tiles a:hover{box-shadow:0 2px 4px rgba(12,31,68,.1),0 12px 28px rgba(12,31,68,.2);transform:translateY(-3px)}
.sa .sa-tiles a:focus-visible{outline:3px solid #0c1f44;outline-offset:3px}
@media (min-width:721px){.sa .sa-tiles .sa-tile{width:78%}}
@media (max-width:720px){.sa .sa-tiles a{padding:10px 4px 10px;border-radius:12px}}
@media (prefers-reduced-motion:reduce){.sa .sa-tiles a{transition:none}.sa .sa-tiles a:hover{transform:none}}
.sa-kopf{margin:24px 0 -28px;position:relative;z-index:1}.sa-titel{margin:0;font:800 clamp(26px,2.4vw,36px)/1.15 "DM Sans",Arial,sans-serif;color:#0c1f44;letter-spacing:-.01em}.sa-unter{margin:8px 0 0;font:500 clamp(15px,1.1vw,17px)/1.45 "DM Sans",Arial,sans-serif;color:#44506a;max-width:60ch}
