.cs{--cs-per-view:1;--cs-gap:1em;--cs-peek:0;--cs-arrow-size:44px;--cs-arrow-fg:#fff;--cs-arrow-bg:rgba(0,0,0,0.55);--cs-arrow-fg-hover:#fff;--cs-arrow-bg-hover:rgba(0,0,0,0.8);--cs-dot-size:12px;--cs-dot-fg:#757575;--cs-dot-current:#333;--cs-controls-space:2.5em;--cs-thumb-w:88px;--cs-thumb-h:56px;--cs-thumb-hover-scale:1.06;--cs-focus:#1a5fb4;--cs-fade-ms:500ms;--cs-transition:250ms ease-in-out;position:relative;padding-bottom:var(--cs-controls-space)}.cs[data-cs-gallery]{--cs-controls-space:calc(var(--cs-thumb-h) + 1em)}.cs[data-cs-fade]:not([data-cs-fade=false]){--cs-per-view:1}.cs-track{position:relative;display:flex;gap:var(--cs-gap);padding:0 var(--cs-peek);margin:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cs-peek);scrollbar-width:none}.cs-track::-webkit-scrollbar{display:none}.cs-track[data-cs-draggable],.cs-track[data-cs-draggable] *{cursor:grab}.cs-track[data-cs-dragging],.cs-track[data-cs-dragging] *{cursor:grabbing!important}.cs-slide{flex:0 0 calc((100% - (var(--cs-per-view) - 1) * var(--cs-gap)) / var(--cs-per-view));scroll-snap-align:start}.cs-slide img{display:block;max-inline-size:100%;block-size:auto}.cs-arrow:focus-visible,.cs-pause:focus-visible,.cs-dot:focus-visible,.cs-thumb:focus-visible,.cs-track:focus-visible{outline:3px solid var(--cs-focus);outline-offset:2px}.cs [hidden]{display:none}.cs-arrow,.cs-pause,.cs-dot,.cs-thumb{font:inherit}.cs-arrow{position:absolute;top:calc((100% - var(--cs-controls-space)) * var(--cs-arrow-at, 0.5));z-index:1;display:grid;place-items:center;inline-size:var(--cs-arrow-size);block-size:var(--cs-arrow-size);color:var(--cs-arrow-fg);cursor:pointer;background:var(--cs-arrow-bg);border:0;border-radius:50%;transform:translateY(-50%)}.cs-arrow--prev{inset-inline-start:0}.cs-arrow--next{inset-inline-end:0}.cs-arrow[aria-disabled=true]{cursor:default;opacity:.35}.cs-pause{position:absolute;inset-block-start:.5em;inset-inline-end:.5em;z-index:1;display:grid;place-items:center;inline-size:36px;block-size:36px;color:var(--cs-arrow-fg);cursor:pointer;background:var(--cs-arrow-bg);border:0;border-radius:50%}.cs-dots{position:absolute;inset-block-end:0;inset-inline:0;display:flex;align-items:center;justify-content:center}.cs-dot{display:grid;place-items:center;inline-size:24px;block-size:24px;padding:0;cursor:pointer;background:transparent;border:0}.cs-dot::after{inline-size:var(--cs-dot-size);block-size:var(--cs-dot-size);content:"";background:var(--cs-dot-fg);border-radius:50%}.cs-dot--current::after{background:var(--cs-dot-current)}.cs-arrow,.cs-pause,.cs-dot::after,.cs-thumb,.cs-thumb img{transition:color var(--cs-transition),background-color var(--cs-transition),border-color var(--cs-transition),opacity var(--cs-transition),transform var(--cs-transition)}.cs-arrow:hover:not([aria-disabled=true]),.cs-pause:hover{color:var(--cs-arrow-fg-hover);background:var(--cs-arrow-bg-hover)}.cs-dot:hover::after{background:var(--cs-dot-current)}.cs-thumb:hover{border-color:var(--cs-dot-fg)}.cs-thumb:hover img{transform:scale(var(--cs-thumb-hover-scale))}.cs-thumbs{position:absolute;inset-block-end:0;inset-inline:0;display:flex;gap:.5em;justify-content:safe center;block-size:var(--cs-thumb-h);overflow-x:auto;scrollbar-width:none}.cs-thumbs::-webkit-scrollbar{display:none}.cs-thumbs[data-cs-overflow=start]{mask-image:linear-gradient(to right,transparent,#000 32px)}.cs-thumbs[data-cs-overflow=end]{mask-image:linear-gradient(to right,#000 calc(100% - 32px),
      transparent)}.cs-thumbs[data-cs-overflow=both]{mask-image:linear-gradient(to right,transparent,#000 32px,#000 calc(100% - 32px),
      transparent)}.cs-thumb{flex:0 0 var(--cs-thumb-w);padding:0;overflow:hidden;cursor:pointer;background:0;border:2px solid transparent;border-radius:4px}.cs-thumb img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.cs-thumb[aria-selected=true]{border-color:var(--cs-dot-current)}.cs-thumb:focus-visible,.cs-slide:focus-visible{outline:3px solid var(--cs-focus);outline-offset:-3px}.cs-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.cs[data-cs-fade-on] .cs-track{display:grid;padding:0;overflow:hidden;scroll-snap-type:none}.cs[data-cs-fade-on] .cs-slide{grid-area:1 / 1;opacity:0;transition:opacity var(--cs-fade-ms,500ms) ease}.cs[data-cs-fade-on] .cs-slide.is-current{opacity:1}@media(prefers-reduced-motion:reduce){.cs[data-cs-fade-on] .cs-slide{transition:none}.cs-arrow,.cs-pause,.cs-dot::after,.cs-thumb,.cs-thumb img{transition-duration:1ms}.cs-thumb:hover img{transform:none}}/*! cards *//*! Custom Slider — card styles. Generated from demo/assets/looks.js by
   scripts/build-cards.mjs and appended to the engine stylesheet — do not
   edit by hand, the next build overwrites everything below this line. */.cs-xs-1{--cs-per-view:1}.cs-xs-2{--cs-per-view:2}.cs-xs-3{--cs-per-view:3}.cs-xs-4{--cs-per-view:4}.cs-xs-5{--cs-per-view:5}.cs-xs-6{--cs-per-view:6}.cs-xs-7{--cs-per-view:7}.cs-xs-8{--cs-per-view:8}@media(min-width:768px){.cs-sm-1{--cs-per-view:1}.cs-sm-2{--cs-per-view:2}.cs-sm-3{--cs-per-view:3}.cs-sm-4{--cs-per-view:4}.cs-sm-5{--cs-per-view:5}.cs-sm-6{--cs-per-view:6}.cs-sm-7{--cs-per-view:7}.cs-sm-8{--cs-per-view:8}}@media(min-width:992px){.cs-md-1{--cs-per-view:1}.cs-md-2{--cs-per-view:2}.cs-md-3{--cs-per-view:3}.cs-md-4{--cs-per-view:4}.cs-md-5{--cs-per-view:5}.cs-md-6{--cs-per-view:6}.cs-md-7{--cs-per-view:7}.cs-md-8{--cs-per-view:8}}@media(min-width:1200px){.cs-lg-1{--cs-per-view:1}.cs-lg-2{--cs-per-view:2}.cs-lg-3{--cs-per-view:3}.cs-lg-4{--cs-per-view:4}.cs-lg-5{--cs-per-view:5}.cs-lg-6{--cs-per-view:6}.cs-lg-7{--cs-per-view:7}.cs-lg-8{--cs-per-view:8}}.cargo-tile{--strip-bg:transparent;--strip-pad:.1px;--strip-pad-end:.1px;--strip-pad-x:calc(var(--cs-arrow-size) + 0.25em);--name-color:#222;--name-size:1em;--name-weight:600;--name-case:none;--name-tracking:normal;--name-order:0;--img-filter:none;--img-aspect:auto;--img-hover-scale:1;--plate-bg:transparent;--plate-pad:6% 6% 1%;--badge-bg:#16324f;--badge-fg:#fff;--cta-bg:transparent;--cta-fg:#16324f;font-size:var(--cargo-font,1em)}.cargo-tile{padding-block-start:var(--strip-pad);padding-inline:var(--strip-pad-x);background:var(--strip-bg)}:where(.cargo-tile) .cs-track{padding-block-end:var(--strip-pad-end)}@media(max-width:767.98px){.cargo-tile{--cs-arrow-size:36px;padding-inline:0}}@media(max-width:380px){.cargo-tile{--cs-per-view:1}}:where(.cargo-tile) .cargo-card{display:flex;flex-direction:column;block-size:100%;color:inherit;text-align:center;text-decoration:none}:where(.cargo-tile) .cargo-media{position:relative;display:block;overflow:hidden}:where(.cargo-tile) .cargo-badge{position:absolute;inset-block-start:.6em;inset-inline-start:.6em;padding:.25em .7em;font-size:.75em;font-weight:700;line-height:1.4;color:var(--badge-fg);background:var(--badge-bg);border-radius:999px}:where(.cargo-tile) .cargo-card img{box-sizing:border-box;inline-size:100%;block-size:auto;aspect-ratio:var(--img-aspect);padding:var(--plate-pad);object-fit:contain;background:var(--plate-bg);filter:var(--img-filter);transition:filter .2s,transform .25s ease}:where(.cargo-tile) .cargo-card:hover img{filter:none;transform:scale(var(--img-hover-scale))}@media(prefers-reduced-motion:reduce){:where(.cargo-tile) .cargo-card:hover img{transform:none}}:where(.cargo-tile) .cargo-name{order:var(--name-order);margin:.4em 0 0;font-size:var(--name-size);font-weight:var(--name-weight);line-height:1.35;color:var(--name-color);text-transform:var(--name-case);letter-spacing:var(--name-tracking)}:where(.cargo-tile) .cargo-sub{display:block;margin-block-start:.15em;font-size:.8em;line-height:1.35;color:#5f6368}:where(.cargo-tile) .cargo-cta{display:inline-block;align-self:center;padding:.4em 1em;margin-block-start:.5em;font-size:.8em;font-weight:600;line-height:1.4;color:var(--cta-fg);background:var(--cta-bg);border-radius:999px}.cargo-vcard{--strip-bg:transparent;--strip-pad:.1px;--strip-pad-end:.1px;--strip-pad-x:calc(var(--cs-arrow-size) + 0.4em);--card-bg:#fff;--card-radius:10px;--name-color:#1c1f23;--name-size:1em;--price-color:#16324f;--card-border:1px solid #e2e5ea;--card-shadow:none;--img-hover-scale:1.04;--badge-bg:#16324f;--badge-fg:#fff;--cta-bg:#16324f;--cta-fg:#fff;font-size:var(--cargo-font,1em)}.cargo-vcard{padding-block-start:var(--strip-pad);padding-inline:var(--strip-pad-x);background:var(--strip-bg)}:where(.cargo-vcard) .cs-track{padding-block-end:var(--strip-pad-end)}@media(max-width:767.98px){.cargo-vcard{--cs-arrow-size:36px}}:where(.cargo-vcard) .cargo-card{position:relative;display:flex;flex-direction:column;block-size:100%;overflow:hidden;color:inherit;text-decoration:none;background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}:where(.cargo-vcard) .cargo-media{position:relative;display:block;overflow:hidden}:where(.cargo-vcard) .cargo-badge{position:absolute;inset-block-start:.6em;inset-inline-start:.6em;padding:.25em .7em;font-size:.75em;font-weight:700;line-height:1.4;color:var(--badge-fg);background:var(--badge-bg);border-radius:999px}:where(.cargo-vcard) .cargo-card img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .3s ease}:where(.cargo-vcard) .cargo-card:hover img{transform:scale(var(--img-hover-scale))}@media(prefers-reduced-motion:reduce){:where(.cargo-vcard) .cargo-card:hover img{transform:none}}:where(.cargo-vcard) .cargo-body{display:block;padding:.85em .9em 1em;line-height:1.4}:where(.cargo-vcard) .cargo-name{display:block;margin:0;font-size:var(--name-size);font-weight:700;line-height:1.35;color:var(--name-color)}:where(.cargo-vcard) .cargo-sub{display:block;margin-block-start:.2em;font-size:.85em;line-height:1.4;color:var(--price-color)}:where(.cargo-vcard) .cargo-cta{display:inline-block;padding:.45em 1.1em;margin-block-start:.7em;font-size:.8em;font-weight:600;line-height:1.4;color:var(--cta-fg);background:var(--cta-bg);border-radius:999px}.cargo-wordmark{--strip-bg:transparent;--strip-pad:1.75em;--strip-pad-end:.1px;--name-color:inherit;--mark-size:1.4em;--name-size:1em;--name-case:uppercase;font-size:var(--cargo-font,1em)}.cargo-wordmark{padding-block-start:var(--strip-pad);background:var(--strip-bg)}:where(.cargo-wordmark) .cs-track{padding-block-end:var(--strip-pad-end)}:where(.cargo-wordmark) .cargo-card{display:block;color:var(--name-color);text-align:center;text-decoration:none}:where(.cargo-wordmark) .cargo-mark{display:block;margin-block-end:.6em;font-size:var(--mark-size);font-style:italic;font-weight:700;line-height:1.2;letter-spacing:.06em}:where(.cargo-wordmark) .cargo-card img{inline-size:100%;block-size:auto;object-fit:contain;transition:transform .25s ease}:where(.cargo-wordmark) .cargo-name{margin:.5em 0 0;font-size:var(--name-size);font-weight:600;line-height:1.35;text-transform:var(--name-case);letter-spacing:.1em}.cargo-split{--card-bg:#2f2f2f;--card-fg:#fff;--pill-bg:#fff;--pill-fg:#222;--card-shadow:none;font-size:var(--cargo-font,1em)}:where(.cargo-split) .cargo-card{display:flex;overflow:hidden;color:var(--card-fg);text-decoration:none;background:var(--card-bg);border-radius:8px;box-shadow:var(--card-shadow)}:where(.cargo-split) .cargo-card img{flex:0 0 50%;inline-size:50%;aspect-ratio:1;object-fit:cover}:where(.cargo-split) .cargo-copy{display:flex;flex-direction:column;gap:.5em;align-items:flex-start;min-inline-size:0;padding:28px}:where(.cargo-split) .cargo-sub{font-size:.85em;color:#d9d9d9}:where(.cargo-split) .cargo-name{display:block;margin:0;font-size:1.5em;font-weight:700;line-height:1.2}:where(.cargo-split) .cargo-blurb{font-size:.95em;line-height:1.4;color:#d9d9d9}:where(.cargo-split) .cargo-pill{padding:.5em 1.3em;margin-block-start:auto;font-size:.9em;font-weight:600;color:var(--pill-fg);background:var(--pill-bg);border-radius:999px}@media(max-width:767.98px){:where(.cargo-split) .cargo-copy{gap:.35em;padding:1em}:where(.cargo-split) .cargo-name{font-size:1.15em}:where(.cargo-split) .cargo-pill{padding:.45em 1em;font-size:.8em;white-space:nowrap}}@media(max-width:480px){:where(.cargo-split) .cargo-card{flex-direction:column}:where(.cargo-split) .cargo-card img{flex:none;inline-size:100%;aspect-ratio:16 / 9}}.cargo-portrait{--strip-bg:#14161b;--card-fg:#fff;--cta-bg:#fff;--cta-fg:#14161b;--img-aspect:3 / 5;--cs-arrow-fg:#fff;--cs-arrow-bg:rgba(255,255,255,0.14);--cs-arrow-bg-hover:rgba(255,255,255,0.26);font-size:var(--cargo-font,1em)}.cargo-portrait{padding-block-start:1.5em;padding-inline:1.5em;background:var(--strip-bg)}:where(.cargo-portrait) .cs-track{padding-block-end:1.5em}:where(.cargo-portrait) .cargo-card{display:block;color:var(--card-fg);text-align:center;text-decoration:none}:where(.cargo-portrait) .cargo-name{min-block-size:2.6em;margin:0 0 .5em;font-size:1.25em;font-weight:700;line-height:1.3;color:var(--card-fg);text-align:start;text-transform:uppercase;letter-spacing:.08em}:where(.cargo-portrait) .cargo-card img{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--img-aspect);object-fit:cover}:where(.cargo-portrait) .cargo-cta{display:inline-block;padding:.6em 1.4em;margin-block-start:.75em;font-size:.75em;font-weight:700;color:var(--cta-fg);text-transform:uppercase;letter-spacing:.15em;background:var(--cta-bg)}.cargo-logo{--strip-bg:transparent;--card-bg:#f4f6f8;--card-fg:#10151c;--cs-arrow-fg:#262626;--cs-arrow-bg:transparent;font-size:var(--cargo-font,1em)}.cargo-logo{padding-block-start:1.5em;padding-inline:1em;background:var(--strip-bg)}:where(.cargo-logo) .cs-track{padding-block-end:1.5em}@media(max-width:460px){.cargo-logo{--cs-per-view:1;padding-block-start:1em;padding-inline:.5em}:where(.cargo-logo) .cs-track{padding-block-end:1em}}:where(.cargo-logo) .cargo-card{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;padding:1em;color:var(--card-fg);background:var(--card-bg);border:1px solid rgba(0,0,0,0.08);border-radius:10px;transition:background .2s}:where(.cargo-logo) .cargo-card img{inline-size:75%;block-size:auto;object-fit:contain}.cargo-location{--strip-bg:transparent;--card-bg:#fff;--cta-bg:#c8102e;--cta-fg:#fff;--card-shadow:none;font-size:var(--cargo-font,1em)}.cargo-location{padding-block-start:1.5em;padding-inline:1em;background:var(--strip-bg)}:where(.cargo-location) .cs-track{padding-block-end:1.5em}:where(.cargo-location) .cargo-card{display:flex;flex-direction:column;align-items:center;block-size:100%;padding:1.25em;text-align:center;text-decoration:none;background:var(--card-bg);border-radius:10px;box-shadow:var(--card-shadow)}:where(.cargo-location) .cargo-card{padding-block-start:0;overflow:hidden}:where(.cargo-location) .cargo-card img{inline-size:calc(100% + 2.5em);block-size:auto;margin-inline:-1.25em;margin-block-end:1em;aspect-ratio:16 / 10;object-fit:cover}:where(.cargo-location) .cargo-name{margin:.5em 0 .4em;font-size:1.1em;font-weight:700;line-height:1.3;color:#222}:where(.cargo-location) .cargo-card p{margin:0 0 .9em;font-size:.9em;color:#5f6368}:where(.cargo-location) .cargo-cta{padding:.5em 1.3em;margin-block-start:auto;font-size:.8em;font-weight:700;color:var(--cta-fg);background:var(--cta-bg);border-radius:999px}