.ksk{--ksk-card:#262626;--ksk-ease:cubic-bezier(.16,1,.3,1);position:relative;max-width:100%;padding:clamp(14px,2.4vw,26px);border-radius:14px;background:var(--ksk-card);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 34px 70px -34px rgba(0,0,0,.55)}.ksk__ctrl{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 clamp(12px,2vw,20px)}.ksk__ctrl[hidden]{display:none}.ksk__btn{min-height:44px;min-width:44px;padding:0 1.3em;font-family:'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62);background:transparent;border:2px solid rgba(255,255,255,.16);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .3s var(--ksk-ease),border-color .3s var(--ksk-ease),background .3s var(--ksk-ease)}.ksk__btn[aria-pressed="true"]{color:#fff;background:#2F2F2F;border-color:var(--tsa-orange,#FA9418)}@media (hover:hover){.ksk__btn:hover{color:#fff}}.ksk__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.ksk__fig{margin:0}.ksk__svg{display:block;width:100%;height:auto;border-radius:10px;background:radial-gradient(70% 90% at 50% 12%,#353535,#1d1d1d 78%)}.ksk__cap{margin-top:14px;text-align:center;font-size:.94rem;line-height:1.5;color:rgba(255,255,255,.72)}.ksk__cap [data-ksk-cap]{display:none}.ksk[data-state="bare"] [data-ksk-cap="bare"],.ksk[data-state="flat"] [data-ksk-cap="flat"],.ksk[data-state="pleat"] [data-ksk-cap="pleat"]{display:inline}.ksk__skirt{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(1);transition:transform 1.2s cubic-bezier(.3,1.3,.5,1)}.ksk__cloth{transition:opacity .6s var(--ksk-ease)}.ksk[data-state="flat"] .ksk__cloth--pleat{opacity:0}.ksk[data-state="bare"] .ksk__skirt{transform:scaleY(0);transition:transform .8s var(--ksk-ease)}.ksk__labels{opacity:0;transition:opacity .5s var(--ksk-ease);font-family:'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;font-weight:600;font-size:30px;letter-spacing:4px;fill:#fff}.ksk[data-state="bare"] .ksk__labels{opacity:.92;transition-delay:.5s}@media (max-width:600px){.ksk__btn{flex:1 1 auto;padding:0 .9em;font-size:.76rem}.ksk__labels{font-size:50px;letter-spacing:3px}}@media (prefers-reduced-motion:reduce){.ksk__btn,.ksk__skirt,.ksk[data-state="bare"] .ksk__skirt,.ksk__cloth,.ksk__labels,.ksk[data-state="bare"] .ksk__labels{transition:none}}