.kos{position:relative;overflow:clip}.kos[data-cart-state=empty] .kos-full,.kos[data-cart-state=full] .kos-x{display:none}.kos-stale{position:relative;z-index:2;margin:0;padding:calc(var(--header-h) + 1rem) var(--container-edge) 1rem;font-size:.88rem;line-height:1.5;color:var(--color-fg-soft);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));border-bottom:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-line))}.kos-stale[hidden]{display:none}.kos-stale:not([hidden])+.kos-hero .kos-hero__inner{padding-top:clamp(1.9rem,3.5vw,2.8rem)}.kos-hero{position:relative;min-height:min(58vh,32rem);display:flex;align-items:flex-end;overflow:hidden}.kos-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kos-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg) 4%,rgba(10,8,6,.84) 30%,rgba(10,8,6,.32) 66%,rgba(10,8,6,.14) 100%)}.kos-hero__inner{position:relative;padding-block:calc(var(--header-h) + 1.4rem) clamp(1.9rem,3.5vw,2.8rem)}.kos-hero__h1{font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.02;margin:.8rem 0 .9rem}.kos-hero__lead{color:var(--color-fg-soft);max-width:44ch}.kos-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.5rem}.kos-hero__back{font-size:.88rem;color:var(--color-fg-soft)}.kos-wait{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--color-line);max-width:34rem}.kos-wait__note{margin:0 0 .8rem;font-size:.92rem;line-height:1.5;color:var(--color-fg-soft)}.kos-wait .nf.nf--strip{gap:.6rem}.kos-x__body{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,6.5rem)}.kos-x__head{margin-bottom:clamp(2rem,4vw,3rem)}.kos-x__head h1{margin:1rem 0 .6rem}.kos-x__lead{color:var(--color-fg-soft);max-width:42ch}.kos-hero+.kos-x__body{padding-top:clamp(2.5rem,5vw,4rem)}.kos-panels{display:grid;gap:1.25rem;align-items:start}@media(min-width:820px){.kos-panels{grid-template-columns:1fr 1fr}}.kos-panel{position:relative;padding:clamp(1.5rem,3vw,2.2rem);background:radial-gradient(120% 130% at 12% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 62%),var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.kos-panel__h{font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,2.4vw,1.6rem);margin:0 0 .7rem;color:var(--color-fg)}.kos-panel__p{color:var(--color-fg-soft);line-height:1.62;margin:0 0 1.2rem;font-size:.96rem}.kos-amounts{list-style:none;margin:0 0 1.3rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.kos-amount{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--color-line-strong);color:var(--color-fg-soft);font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .2s ease,color .2s ease}a.kos-amount:hover{border-color:var(--color-accent);color:var(--color-fg)}.kos-amount.is-static{color:var(--color-fg-dim)}.kos-full{position:relative;padding-block:clamp(7rem,12vw,9.5rem) clamp(4rem,8vw,6.5rem)}.kos__glow{width:44rem;height:44rem;top:-16rem;right:-16rem;opacity:.13}.kos__inner{position:relative}.kos__head{margin-bottom:clamp(2rem,4vw,3rem)}.kos__h1{margin:0 0 .6rem}.kos__sub{color:var(--color-fg-soft);max-width:40ch}.kos-loading{color:var(--color-fg-dim)}.kos-layout{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr;align-items:start}@media(min-width:920px){.kos-layout{grid-template-columns:1.6fr 1fr}}.kos-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.kos-item{display:grid;grid-template-columns:5.25rem 1fr auto auto;align-items:center;gap:1.1rem;padding:.85rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:border-color .3s ease,transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo)}.kos-item:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-line));box-shadow:0 18px 36px -28px #000000f2}.kos-item__media{display:block;width:5.25rem;height:4rem;border-radius:var(--radius);overflow:hidden;background:var(--color-surface-2);flex:none}.kos-item__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out-expo)}.kos-item:hover .kos-item__media img{transform:scale(1.06)}.kos-item__body{min-width:0;display:grid;gap:.2rem}.kos-item__title{font-family:var(--font-display);font-weight:500;font-size:1.18rem;letter-spacing:-.01em;color:var(--color-fg);line-height:1.15}.kos-item__title:hover{color:var(--color-accent-bright)}.kos-item__type{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-dim)}.kos-item__price{font-family:var(--font-display);font-size:1.15rem;color:var(--color-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.kos-item__rm{width:2.75rem;height:2.75rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-line);background:none;color:var(--color-fg-dim);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.kos-item__rm:hover{color:var(--color-fg);border-color:var(--color-line-strong);background:var(--color-surface-2)}@media(max-width:560px){.kos-item{grid-template-columns:4.25rem 1fr auto;grid-template-areas:"media body rm" "media price rm";gap:.4rem .9rem}.kos-item__media{grid-area:media;align-self:start;width:4.25rem;height:4.25rem}.kos-item__body{grid-area:body}.kos-item__price{grid-area:price;font-size:1.05rem}.kos-item__rm{grid-area:rm;align-self:center}}.kos-rec{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--color-line)}.kos-rec__h{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-dim);margin:0 0 .9rem}.kos-rec__list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.kos-rec__item{display:grid;grid-template-columns:3.4rem 1fr auto auto;align-items:center;gap:.9rem;padding:.7rem .85rem;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-line));border-radius:var(--radius)}.kos-rec__media{display:block;width:3.4rem;height:3.4rem;border-radius:8px;overflow:hidden;background:var(--color-surface-2)}.kos-rec__media img{width:100%;height:100%;object-fit:cover;display:block}.kos-rec__body{min-width:0;display:grid;gap:.15rem}.kos-rec__title{font-family:var(--font-display);font-weight:500;font-size:1.02rem;color:var(--color-fg)}.kos-rec__title:hover{color:var(--color-accent-bright)}.kos-rec__meta{font-size:.76rem;color:var(--color-fg-soft)}.kos-rec__swap{font-size:.76rem;color:var(--color-fg-dim)}.kos-rec__price{font-family:var(--font-display);font-size:1.02rem;color:var(--color-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.kos-rec__add{min-height:44px;padding:.5rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-line));background:none;color:var(--color-accent-bright);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}.kos-rec__add:hover{background:var(--color-accent);color:#0a0806}@media(max-width:560px){.kos-rec__item{grid-template-columns:3rem 1fr auto;grid-template-areas:"media body add" "media price add";gap:.25rem .8rem}.kos-rec__media{grid-area:media;align-self:start}.kos-rec__body{grid-area:body}.kos-rec__price{grid-area:price}.kos-rec__add{grid-area:add;align-self:center}}.kos-aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}.kos-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(1.3rem,2.5vw,1.8rem)}.kos-card__h{font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-dim);margin:0 0 1.1rem}.kos-card__rows{display:grid;gap:.5rem;padding-bottom:1.1rem}.kos-card__row{display:flex;justify-content:space-between;gap:1rem;color:var(--color-fg-soft);font-size:.95rem}.kos-card__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:1px solid var(--color-line-strong);margin-bottom:1.3rem}.kos-card__total span{color:var(--color-fg-soft)}.kos-card__total strong{font-family:var(--font-display);font-weight:500;font-size:1.9rem;color:var(--color-fg);font-variant-numeric:tabular-nums}.kos-card__vat{margin:-.6rem 0 1.3rem;font-size:.78rem;color:var(--color-fg-dim)}.kos-card__cta{width:100%}.kos-card__secure{display:flex;align-items:center;justify-content:center;gap:.45em;margin:.9rem 0 0;font-size:.78rem;color:var(--color-fg-dim)}.kos-card__secure svg{flex:none}.kos-card__perks{list-style:none;margin:1.3rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--color-line);display:grid;gap:.6rem}.kos-card__perks li{display:flex;align-items:center;gap:.6rem;font-size:.86rem;color:var(--color-fg-soft)}.kos-card__perks svg{flex:none;color:var(--color-accent-bright)}.kos-card__back{display:inline-flex;align-items:center;gap:.4em;margin-top:1.3rem;font-size:.85rem;color:var(--color-fg-dim);transition:color .25s ease}.kos-card__back:hover{color:var(--color-accent-bright)}@media(prefers-reduced-motion:reduce){.kos-item,.kos-item__media img{transition:none}}
