.kn-cart-form { margin:0; padding:0; width:100%; }
.kn-honeypot { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; }
.kn-form-result { padding:1rem; border:1px solid currentColor; font:14px/1.5 var(--sans,Arial,sans-serif); }
.kn-toast {position:fixed;z-index:210;bottom:22px;left:50%;transform:translateX(-50%);max-width:90vw;background:#111;color:#fff;padding:14px 20px;font:13px/1.5 Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity 150ms ease-out;}
.kn-toast.show {opacity:1;}
.kuntroversie-site :focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.kuntroversie-site button:disabled { opacity:.55; cursor:not-allowed; }
/* Restore the authored section palette rather than host heading defaults. */
body.kuntroversie-site h1,body.kuntroversie-site h2,body.kuntroversie-site h3,body.kuntroversie-site h4,body.kuntroversie-site h5,body.kuntroversie-site h6 { color:inherit; }
.kuntroversie-site .newsletter button { color:var(--ink,#111); background:none; border:0; border-radius:0; padding:0; min-height:0; box-shadow:none; }
.kuntroversie-site .footer-newsletter button { color:var(--ink,#111); background:transparent; }
/* Let the authored newsletter grid shrink at narrow widths; no layout change. */
.kuntroversie-site .closing > * { min-width:0; }
.kuntroversie-site .footer-newsletter input { min-width:0; }
.kuntroversie-site #qtyInput { padding:0; color:var(--ink,#111); text-align:center; }
.kuntroversie-site .add-to-cart { color:var(--ink,#111); }
.kuntroversie-site .add-to-cart:hover { color:var(--paper,#fff); }
.kuntroversie-site .product-price,.kuntroversie-site #productPrice,.kuntroversie-site .amount { font-variant-numeric:tabular-nums; }
.kuntroversie-site .folio-track span { flex:0 0 auto; }
.kuntroversie-site .folio-banner { cursor:pointer; }
.kuntroversie-site .folio-banner:hover .folio-track,.kuntroversie-site .folio-track.kn-paused { animation-play-state:paused; }
.kuntroversie-site.kuntroversie-motion-disabled .folio-track { animation:none!important; }
.kn-fallback-panel.menu-overlay { position:fixed;z-index:170;inset:0;background:#fcfcfc;color:var(--ink,#111);padding:24px var(--pad,26px) 30px;display:flex;flex-direction:column;transform:translateY(-101%);visibility:hidden;transition:transform 550ms cubic-bezier(.77,0,.18,1),visibility 550ms; }
.kn-fallback-panel.menu-overlay.open {transform:none;visibility:visible;}
.kn-fallback-panel .overlay-top {display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.11em;}
.kn-fallback-panel .overlay-wordmark {grid-column:2;justify-self:center;font:25px/1 var(--serif,'Times New Roman',serif);text-transform:none;letter-spacing:-.03em;}
.kn-fallback-panel .menu-close {grid-column:1;grid-row:1;justify-self:start;font-size:9px;text-transform:uppercase;letter-spacing:.11em;}
.kn-fallback-panel button {border:0;background:transparent;color:inherit;padding:0;cursor:pointer;}
.kn-fallback-panel a {color:inherit;text-decoration:none;}
.kn-fallback-panel .overlay-nav {margin:auto 0;padding:20px 0;}
.kn-fallback-panel .nav-main {list-style:none;padding:0;margin:0;}
.kn-fallback-panel .nav-main>li {margin-bottom:12px;}
.kn-fallback-panel .nav-main>li>a,.kn-fallback-panel .nav-main>li>.nav-label {display:block;font:clamp(22px,3vw,38px)/1 var(--serif,'Times New Roman',serif);font-weight:400;letter-spacing:-.02em;padding:4px 0;text-align:left;}
.kn-fallback-panel .caret {font-size:.6em;margin-left:10px;}
.kn-fallback-panel .submenu {list-style:none;padding:0 0 0 20px;margin:2px 0 10px;display:none;}
.kn-fallback-panel .submenu.open {display:block;}
.kn-fallback-panel .submenu a,.kn-fallback-panel .submenu .nav-label {font:16px/1.6 var(--sans,Arial,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#666);display:block;padding:2px 0;text-align:left;}
.kn-fallback-panel .overlay-footer {border-top:1px solid var(--line,#ddd);padding-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#666);}
.kn-fallback-panel.search-panel {position:fixed;z-index:180;top:0;left:0;right:0;background:var(--paper,#fff);color:var(--ink,#111);border-bottom:1px solid currentColor;padding:28px var(--pad,26px) 34px;transform:translateY(-105%);visibility:hidden;transition:transform 420ms cubic-bezier(.77,0,.18,1),visibility 420ms;}
.kn-fallback-panel.search-panel.open {transform:none;visibility:visible;}
.kn-fallback-panel.search-panel label {display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;}
.kn-fallback-panel.search-panel input {width:100%;border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 70px 10px 0;font:clamp(24px,3.3vw,48px)/1.1 var(--serif,'Times New Roman',serif);letter-spacing:-.03em;}
.kn-fallback-panel .search-close {position:absolute;right:var(--pad,26px);top:28px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;}
.kuntroversie-site.locked {overflow:hidden;}
@media(prefers-reduced-motion:reduce) {
  .kuntroversie-site .folio-track {animation:none!important;}
  .kuntroversie-site .film-grain {animation:none!important;}
  .kn-fallback-panel {transition:none!important;}
}
.kuntroversie-motion-disabled .floating-cloud { animation:none!important; }
@media(max-width:782px) { .kn-fallback-panel .nav-main>li>a,.kn-fallback-panel .nav-main>li>.nav-label {font-size:8vw;} .kuntroversie-site input,.kuntroversie-site select,.kuntroversie-site textarea {font-size:16px;} }
@media(max-width:560px) { .kuntroversie-site .prada-options { flex-wrap:wrap; } .kuntroversie-site .card-label { max-width:100%; white-space:normal; text-align:center; } }
