/** Shopify CDN: Minification failed

Line 106:260 Expected ":"

**/
/* ===== 7s1l-extra.css — loaded last. Uniform, readable button hover ===== */
/* Every button hovers to orange fill + near-black text (matches ADD TO CART).
   Overrides ghost/light-section hovers that produced low-contrast text on orange. */
.s1l-btn:hover,.s1l-btn:focus-visible,
.s1l-btn--ghost:hover,.s1l-btn--ghost:focus-visible,
.s1l-section--light .s1l-btn--ghost:hover,.s1l-section--light .s1l-btn--ghost:focus-visible,
.s1l-btn--orange:hover,.s1l-btn--orange:focus-visible{
  background:#ff7d22 !important;
  border-color:#ff7d22 !important;
  color:#07090b !important;
}
.s1l-btn:hover .text,.s1l-btn:hover span,.s1l-btn--ghost:hover .text{color:#07090b !important;}

/* ===== Product per-device cockpit (scoped, non-destructive) ===== */
.s1l-product-title{color:var(--ptc,var(--s1l-offwhite));font-family:var(--ptf,var(--s1l-display-font));}
.s1l-product-price{color:var(--prc,var(--s1l-orange));}
@media (min-width:1101px){.s1l-product-title{font-size:var(--pts-d,clamp(4rem, 5vw, 7rem));}.s1l-product-price{font-size:var(--prs-d,3.8rem);}.s1l-product-info .s1l-copy{font-size:var(--pbs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-product-title{font-size:var(--pts-t,clamp(4rem, 5vw, 7rem));}.s1l-product-price{font-size:var(--prs-t,3.8rem);}.s1l-product-info .s1l-copy{font-size:var(--pbs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-product-title{font-size:var(--pts-m,clamp(4rem, 5vw, 7rem));}.s1l-product-price{font-size:var(--prs-m,3.8rem);}.s1l-product-info .s1l-copy{font-size:var(--pbs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}

/* ===== Section per-device cockpits (scoped, non-destructive) ===== */
.s1l-ck-cart .s1l-display,.s1l-ck-cart .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-cart{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-cart .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-cart .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-cart .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-cart .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-cart .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-cart .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-cart .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-cart .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-cart .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-cart .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-cart .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-cart .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-fun .s1l-display,.s1l-ck-fun .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-fun{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-fun .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-fun .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-fun .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-fun .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-fun .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-fun .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-fun .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-fun .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-fun .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-fun .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-fun .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-fun .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-blog .s1l-display,.s1l-ck-blog .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-blog{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-blog .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-blog .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-blog .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-blog .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-blog .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-blog .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-blog .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-blog .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-blog .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-blog .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-blog .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-blog .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-faq .s1l-display,.s1l-ck-faq .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-faq{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-faq .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-faq .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-faq .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-faq .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-faq .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-faq .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-faq .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-faq .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-faq .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-faq .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-faq .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-faq .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-con .s1l-display,.s1l-ck-con .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-con{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-con .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-con .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-con .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-con .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-con .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-con .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-con .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-con .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-con .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-con .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-con .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-con .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-coop .s1l-display,.s1l-ck-coop .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-coop{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-coop .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-coop .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-coop .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-coop .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-coop .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-coop .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-coop .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-coop .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-coop .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-coop .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-coop .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-coop .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-pol .s1l-display,.s1l-ck-pol .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-pol{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-pol .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-pol .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-pol .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-pol .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-pol .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-pol .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-pol .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-pol .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-pol .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-pol .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-pol .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-pol .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-srch .s1l-display,.s1l-ck-srch .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-srch{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-srch .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-srch .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-srch .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-srch .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-srch .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-srch .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-srch .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-srch .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-srch .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-srch .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-srch .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-srch .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}

/* ===== Special sections cockpit (scoped, non-destructive) ===== */
.s1l-ck-art .s1l-display,.s1l-ck-art .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-art{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-art .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-art .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-art .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-art .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-art .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-art .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-art .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-art .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-art .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-art .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-art .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-art .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-emg .s1l-display,.s1l-ck-emg .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-emg{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-emg .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-emg .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-emg .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-emg .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-emg .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-emg .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-emg .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-emg .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-emg .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-emg .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-emg .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-emg .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}
.s1l-ck-pp .s1l-display,.s1l-ck-pp .s1l-title{color:var(--ck-tc,var(--s1l-offwhite));font-family:var(--ck-tf,var(--s1l-display-font));}
.s1l-ck-pp{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-pp .s1l-section{padding-top:var(--ck-pt-d,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-d,clamp(64px, 9vw, 140px));}.s1l-ck-pp .s1l-display{font-size:var(--ck-ts-d,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-pp .s1l-title{font-size:var(--ck-ts-d,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-pp .s1l-copy{font-size:var(--ck-bs-d,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-pp .s1l-section{padding-top:var(--ck-pt-t,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-t,clamp(64px, 9vw, 140px));}.s1l-ck-pp .s1l-display{font-size:var(--ck-ts-t,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-pp .s1l-title{font-size:var(--ck-ts-t,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-pp .s1l-copy{font-size:var(--ck-bs-t,clamp(1.5rem, 1.4vw, 1.8rem));}}
@media (max-width:700px){.s1l-ck-pp .s1l-section{padding-top:var(--ck-pt-m,clamp(64px, 9vw, 140px));padding-bottom:var(--ck-pb-m,clamp(64px, 9vw, 140px));}.s1l-ck-pp .s1l-display{font-size:var(--ck-ts-m,clamp(4.4rem, 8vw, 12rem));}.s1l-ck-pp .s1l-title{font-size:var(--ck-ts-m,clamp(3.4rem, 5vw, 7.4rem));}.s1l-ck-pp .s1l-copy{font-size:var(--ck-bs-m,clamp(1.5rem, 1.4vw, 1.8rem));}}

/* ===== Footer cockpit ===== */
.s1l-ck-foot{text-align:var(--ck-al,inherit);}
@media (min-width:1101px){.s1l-ck-foot .s1l-footer__main{padding-top:var(--ck-pt-d,28px);padding-bottom:var(--ck-pb-d,28px);}}
@media (min-width:701px) and (max-width:1100px){.s1l-ck-foot .s1l-footer__main{padding-top:var(--ck-pt-t,28px);padding-bottom:var(--ck-pb-t,28px);}}
@media (max-width:700px){.s1l-ck-foot .s1l-footer__main{padding-top:var(--ck-pt-m,28px);padding-bottom:var(--ck-pb-m,28px);}}

/* ===== v19 round-2 fixes ===== */
/* Sign On Set: card to the side, not centered */
#crew-sets .s1l-grid,#crew-sets .s1l-grid--3{justify-content:flex-start !important;}
/* Drawer hover: never let text take the background colour */
.s1l-drawer__nav a:hover,.s1l-drawer__nav a:focus-visible{background:rgba(255,255,255,.06) !important;color:var(--s1l-orange,#FF6A00) !important;}
.s1l-drawer__campaigns a:hover,.s1l-drawer__best:hover,.s1l-drawer [class*="banner"]:hover{color:#07090b !important;}
.s1l-drawer__campaigns a:hover *,.s1l-drawer__best:hover *{color:#07090b !important;}
/* Footer promise inline (after the copy, not stacked below) */
.s1l-footer__promise{display:inline-flex !important;margin:0 0 0 6px !important;vertical-align:baseline;}

/* Footer bottom: copyright + "YES, WE ARE CREW." on the same baseline */
.s1l-footer__bottom > div:first-child{display:inline-flex !important;align-items:baseline !important;gap:6px 16px !important;flex-wrap:wrap !important;}
.s1l-footer__signal{margin:0 !important;align-self:baseline !important;}

/* Footer promise: same font/size/weight/colour as the surrounding copy */
.s1l-footer__promise,.s1l-footer__promise *{font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;color:inherit !important;text-}
.s1l-footer__promise{gap:6px !important;}
.s1l-footer__heart svg{width:1em;height:1em;fill:var(--s1l-orange,#FF6A00) !important;}

/* ===== v19 round-3 ===== */
/* z-index: hide the header burger while the menu drawer is open (only the X shows) */
html:has(.s1l-drawer.is-open) .s1l-header__toggle,body:has(.s1l-drawer.is-open) .s1l-header__toggle{visibility:hidden !important;pointer-events:none !important;}
/* Hover = AUFLEUCHTEN (glow + brighten) + leichter ZOOM, KEINE Farbvertauschung */
.s1l-btn,.s1l-btn--ghost,.s1l-btn--orange,.s1l-drawer__best,.s1l-coop-card{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease !important;}
.s1l-btn:hover,.s1l-btn:focus-visible,.s1l-btn--orange:hover,.s1l-btn--orange:focus-visible{background:var(--s1l-orange,#ff6a00) !important;color:#07090b !important;border-color:var(--s1l-orange,#ff6a00) !important;filter:brightness(1.12) !important;box-shadow:0 0 18px rgba(255,106,0,.45) !important;}
.s1l-btn:hover .text,.s1l-btn:hover span,.s1l-btn--orange:hover .text{color:#07090b !important;}
.s1l-btn--ghost:hover,.s1l-btn--ghost:focus-visible{background:transparent !important;color:var(--s1l-offwhite,#f2f2ef) !important;border-color:var(--s1l-orange,#ff6a00) !important;filter:brightness(1.1) !important;box-shadow:0 0 16px rgba(255,106,0,.35) !important;}
.s1l-section--light .s1l-btn--ghost:hover{color:#07090b !important;border-color:#07090b !important;}
.s1l-drawer__best:hover,.s1l-coop-card:hover{filter:brightness(1.1) !important;box-shadow:0 0 16px rgba(255,106,0,.3) !important;}
.s1l-drawer__best:hover *{color:#07090b !important;}

/* Department cluster tiles square (1:1) */
#ship-department .s1l-dept-tile{aspect-ratio:1/1 !important;}

/* M1: Nationality-Band ("Wear your flag") auf Brand-Schwarz statt Navy #070d14 */
.s1l-nationality{background:#0c0e11 !important;}


/* Drawer-Fix: Overlay + Drawer ueber den Header (z-index 60) heben.
   Sonst bleibt der Header beim offenen Menue ungedimmt/sichtbar. */
.s1l-drawer__overlay{z-index:9998 !important;}
.s1l-drawer{z-index:9999 !important;}


/* Header Sprach-Selektor: ausgeschriebene Namen in der Liste, Kuerzel nur am Trigger */
.s1l-lang{position:relative;display:inline-flex;align-items:center;}
.s1l-lang__btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;color:var(--s1l-offwhite,#f2f2ef);font-family:var(--s1l-mono-font,monospace);font-size:13px;letter-spacing:.08em;padding:6px 4px;text-transform:uppercase;}
.s1l-lang__icon{color:var(--s1l-orange,#ff6a00);font-size:15px;line-height:1;}
.s1l-lang__code{font-weight:700;}
.s1l-lang__caret{font-size:10px;opacity:.85;transition:transform .15s;}
.s1l-lang__btn[aria-expanded="true"] .s1l-lang__caret{transform:rotate(180deg);}
.s1l-lang__form{position:absolute;top:100%;right:0;margin:0;}
.s1l-lang__list{list-style:none;margin:8px 0 0;padding:6px;min-width:184px;background:#0c0e11;border:1px solid var(--s1l-line,#2a2d31);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.5);z-index:10000;}
.s1l-lang__list[hidden]{display:none;}
.s1l-lang__opt{display:block;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;color:var(--s1l-offwhite,#f2f2ef);font-family:var(--s1l-body-font,Inter,sans-serif);font-size:15px;line-height:1.2;padding:10px 12px;border-radius:6px;}
.s1l-lang__opt:hover,.s1l-lang__opt:focus-visible{background:rgba(255,106,0,.14);color:var(--s1l-orange,#ff6a00);}
.s1l-lang__opt.is-active{color:var(--s1l-orange,#ff6a00);font-weight:700;}


/* ============================================================
   HOVER v2 — nur Farbwechsel, KEIN Zoom/Lift/Glow (theme-weit)
   ============================================================ */
/* 0) keine Bewegung / kein Glow auf Hover */
[class*="s1l-btn"]:hover,[class*="s1l-btn"]:focus-visible,
.s1l-drawer__best:hover,.s1l-drawer__best:focus-visible,
.s1l-coop-card:hover,.s1l-drawer__blog:hover,.s1l-drawer__welfare:hover,
.s1l-footer-newsletter__form button:hover,.s1l-inline-bundle__action a:hover,
.s1l-cart-discount button:hover{  box-shadow:none !important; filter:none !important; }

/* 1) Orange Buttons (orange bg, schwarze Schrift) -> orange bg + WEISSE Schrift */
.s1l-btn:hover,.s1l-btn:focus-visible,
.s1l-btn--orange:hover,.s1l-btn--orange:focus-visible,.s1l-btn--wide:hover,
.s1l-btn.add-to-cart-button:hover,.s1l-btn.quick-add__submit:hover,
.s1l-footer-newsletter__form button:hover,.s1l-cart-discount button:hover{
  background:var(--s1l-orange,#ff6a00) !important; border-color:var(--s1l-orange,#ff6a00) !important; color:#ffffff !important; }
.s1l-btn:hover .text,.s1l-btn:hover span,.s1l-btn--orange:hover .text,.s1l-btn--orange:hover span,
.s1l-btn.add-to-cart-button:hover .text,.s1l-btn.quick-add__submit:hover .text,
.s1l-footer-newsletter__form button:hover span{ color:#ffffff !important; }

/* 2) Dunkle Buttons (schwarz, weisse Schrift) -> weisser bg + schwarze Schrift */
.s1l-btn--dark:hover,.s1l-btn--dark:focus-visible{
  background:var(--s1l-offwhite,#f2f2ef) !important; border-color:var(--s1l-offwhite,#f2f2ef) !important; color:#07090b !important; }
.s1l-btn--dark:hover .text,.s1l-btn--dark:hover span{ color:#07090b !important; }

/* 3) Ghost/Outline + weisse-Schrift-Banner -> orange Schrift (kein Fill) */
.s1l-btn--ghost:hover,.s1l-btn--ghost:focus-visible{
  background:transparent !important; border-color:var(--s1l-orange,#ff6a00) !important; color:var(--s1l-orange,#ff6a00) !important; }
.s1l-btn--ghost:hover .text,.s1l-btn--ghost:hover span{ color:var(--s1l-orange,#ff6a00) !important; }

/* 3b) HERO CTAs (beide weisse Schrift) -> orange Schrift + Rand, kein Fill, kein Lift */
.s1l-hero__content .s1l-actions .s1l-btn:hover,
.s1l-hero__content .s1l-actions .s1l-btn:focus-visible,
.s1l-hero__content .s1l-actions .s1l-btn:not(.s1l-btn--ghost):hover{
  background:transparent !important; border-color:var(--s1l-orange,#ff6a00) !important; color:var(--s1l-orange,#ff6a00) !important;  }
.s1l-hero__content .s1l-actions .s1l-btn:hover .text,
.s1l-hero__content .s1l-actions .s1l-btn:hover span{ color:var(--s1l-orange,#ff6a00) !important; }

/* 4) Banner orange bg + schwarze Schrift -> orange bg + weisse Schrift */
.s1l-drawer__blog:hover,.s1l-drawer__blog:focus-visible{ background:var(--s1l-orange,#ff6a00) !important; color:#ffffff !important; }
.s1l-drawer__blog:hover *{ color:#ffffff !important; }

/* Contact: ueberzogenen Vertikalabstand Hero->Formular reduzieren */
.s1l-ck-con .s1l-section{padding-block:clamp(28px,4vw,56px) !important;}
