@charset "UTF-8";@layer screens{.ka-collection-account,.ka-collection-detail,.ka-collection-public{display:flex;flex-direction:column;gap:var(--ka-space-6);min-width:0;color:var(--ka-text)}.ka-collection-btn-icon,.ka-collection-mount__icon{width:1em;height:1em;flex:none;fill:currentColor}.ka-collection-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ka-space-3);padding:var(--ka-space-6);border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-card);background:var(--ka-bg-card)}.ka-collection-state__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ka-radius-md);background:var(--ka-warning-bg-subtle);color:var(--ka-warning-emphasis)}.ka-collection-state__icon svg{width:18px;height:18px;fill:currentColor}.ka-collection-state__text{margin:0}.ka-collection-account__skeleton{display:block;min-height:160px;border-radius:var(--ka-radius-card);overflow:hidden}.ka-collection-account__skeleton .placeholder{display:block;width:100%;height:100%;min-height:inherit}.ka-collection-account__skeleton--fav{min-height:80px}.ka-collection-account__skeleton--tile{min-height:320px}.ka-collection-account__skeleton--table{min-height:360px}.ka-collection-account,.ka-collection-detail{--_gap: var(--ka-space-6);--_r: var(--ka-radius-lg)}.ka-collection-avatar{--_av: 24px;display:inline-grid;flex:none;place-items:center;inline-size:var(--_av);block-size:var(--_av);border-radius:var(--ka-radius-pill);background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis);font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-bold);line-height:1}.ka-collection-avatar>svg{inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-avatar--mail{background:var(--ka-bg-subtle);color:var(--ka-text-secondary)}.ka-collection-illo{position:relative;display:block;inline-size:96px;block-size:72px;margin:0 auto var(--ka-space-5)}.ka-collection-illo>span{position:absolute;inset-block-start:8px;inline-size:56px;block-size:56px;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob)}.ka-collection-illo>span:nth-child(1){inset-inline-start:0;rotate:-8deg;background:var(--ka-bg-subtle)}.ka-collection-illo>span:nth-child(2){inset-inline-end:0;rotate:8deg;background:var(--ka-bg-subtle)}.ka-collection-illo>span:nth-child(3){inset:0 auto auto 20px;display:grid;place-items:center;background:var(--ka-accent-subtle-bg);color:var(--ka-accent)}.ka-collection-illo svg{inline-size:24px;block-size:24px;fill:currentColor}.ka-collection-account .ka-empty,.ka-collection-detail .ka-collection-detail__empty{display:flex;flex-direction:column;align-items:center;gap:var(--ka-space-2);padding:var(--ka-space-9) var(--ka-space-6);border:var(--ka-border-w) dashed var(--ka-border);border-radius:var(--_r);background:var(--ka-bg-card);text-align:center}.ka-collection-account .ka-empty__title,.ka-collection-detail__empty .ka-empty__title{margin:0;color:var(--ka-text);font-size:var(--ka-font-size-h3);font-weight:var(--ka-font-weight-semibold)}.ka-collection-account .ka-empty__text,.ka-collection-detail__empty .ka-empty__text{max-inline-size:44ch;margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help);line-height:1.5;text-wrap:pretty}.ka-collection-account .ka-empty__actions,.ka-collection-detail__empty .ka-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ka-space-4);margin-block-start:var(--ka-space-5)}.ka-collection-account .ka-btn{gap:var(--ka-space-3);border-radius:var(--ka-radius-pill)}.ka-collection-account .ka-btn>svg{flex:none;inline-size:16px;block-size:16px;fill:currentColor}.ka-collection-account{gap:var(--ka-space-9);--ka-type-space-before: 0;--ka-type-space-after: 0}.ka-collection-account__group{display:flex;flex-direction:column;gap:var(--ka-space-5)}.ka-collection-account__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ka-space-5);margin-block-end:var(--ka-space-4)}.ka-collection-account__head--sub{justify-content:flex-start;gap:var(--ka-space-4);margin-block-end:0}.ka-collection-account__heading{min-inline-size:0}.ka-collection-account__title{margin:0;color:var(--ka-text);font-size:var(--ka-font-size-h2);font-weight:var(--ka-font-weight-bold);line-height:1.25}.ka-collection-account__lead{margin:var(--ka-space-1) 0 0;color:var(--ka-text-muted);font-size:var(--ka-font-size-note)}.ka-collection-account__create{flex:none}.ka-collection-head__count{display:inline-grid;place-items:center;min-inline-size:28px;block-size:24px;padding:0 var(--ka-space-3);border-radius:var(--ka-radius-pill);background:var(--ka-bg-subtle);box-shadow:inset 0 0 0 var(--ka-border-w) var(--ka-border-subtle);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-semibold);font-variant-numeric:tabular-nums}.ka-collection-account__empty,.ka-collection-account__more{margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-filter{margin:0}.ka-collection-account__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,192px),1fr));gap:var(--ka-space-8) var(--_gap);align-items:start}.ka-collection-account__grid--lead>.ka-empty{grid-column:2/-1;align-self:stretch;justify-content:center}.ka-collection-card,.ka-collection-fav-card{display:flex;flex-direction:column;gap:var(--ka-space-4);min-inline-size:0;margin:0;padding:0;border:0;border-radius:var(--_r);background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.ka-collection-card__media{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--_r);background:var(--ka-bg-subtle);transition:box-shadow var(--ka-duration-2) var(--ka-ease-state),border-color var(--ka-duration-2) var(--ka-ease-state)}:is(.ka-collection-card,.ka-collection-fav-card):hover .ka-collection-card__media{border-color:var(--ka-border);box-shadow:var(--ka-shadow-raised)}:is(.ka-collection-card,.ka-collection-fav-card):hover .ka-collection-card__title,.ka-collection-fav-card:hover .ka-collection-fav-card__title{color:var(--ka-link-hover)}:is(.ka-collection-card,.ka-collection-fav-card):focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-space-2)}.ka-collection-thumbs{position:absolute;inset:0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.ka-collection-thumbs__cell{display:grid;place-items:center;min-inline-size:0;min-block-size:0;overflow:hidden;background:var(--ka-bg-card)}.ka-collection-thumbs__cell img{display:block;inline-size:100%;block-size:100%;padding:8%;box-sizing:border-box;object-fit:contain}.ka-collection-thumbs--card .ka-collection-thumbs__cell:first-child{grid-row:span 2}.ka-collection-thumbs--card[data-n="1"] .ka-collection-thumbs__cell:first-child{grid-column:span 2}.ka-collection-thumbs--card[data-n="2"] .ka-collection-thumbs__cell:nth-child(2){grid-row:span 2}.ka-collection-thumbs--fav{grid-template-columns:1fr 1fr}.ka-collection-thumbs--fav .ka-collection-thumbs__cell img{padding:10%}.ka-collection-thumbs--fav[data-n="1"] .ka-collection-thumbs__cell{grid-area:1/1/3/3}.ka-collection-thumbs--fav[data-n="2"] .ka-collection-thumbs__cell,.ka-collection-thumbs--fav[data-n="3"] .ka-collection-thumbs__cell:first-child{grid-row:span 2}.ka-collection-card__glyph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ka-space-3);color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-card__glyph svg{inline-size:28px;block-size:28px;fill:currentColor}.ka-collection-card__mode{position:absolute;inset:var(--ka-space-4) auto auto var(--ka-space-4);display:inline-flex;align-items:center;gap:var(--ka-space-2);block-size:24px;padding:0 var(--ka-space-4) 0 var(--ka-space-3);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob);color:var(--ka-text-secondary);font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold);line-height:1}.ka-collection-card__mode-icon{inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-fav-card__icon{position:absolute;inset:var(--ka-space-4) auto auto var(--ka-space-4);display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--ka-radius-pill);background:var(--ka-accent);box-shadow:var(--ka-shadow-knob);color:var(--ka-text-on-accent)}.ka-collection-fav-card__icon svg{inline-size:14px;block-size:14px;fill:currentColor}.ka-collection-card__body,.ka-collection-fav-card__body{display:flex;flex-direction:column;gap:var(--ka-space-1);min-inline-size:0;padding-inline:var(--ka-space-1)}.ka-collection-card__title,.ka-collection-fav-card__title{display:-webkit-box;overflow:hidden;color:var(--ka-text);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-semibold);line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ka-collection-card__meta,.ka-collection-fav-card__meta{color:var(--ka-text-muted);font-size:var(--ka-font-size-note);font-variant-numeric:tabular-nums;line-height:1.4}.ka-collection-fav-card__pin{color:var(--ka-accent-emphasis);font-weight:var(--ka-font-weight-medium)}.ka-collection-card__owner{display:flex;align-items:center;gap:var(--ka-space-3);margin-block:var(--ka-space-1);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-card__owner b{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold)}.ka-collection-card--new .ka-collection-card__media{display:grid;place-items:center;border:var(--ka-border-w) dashed var(--ka-border-strong);background:transparent;color:var(--ka-link)}.ka-collection-card--new .ka-collection-card__media>svg{inline-size:24px;block-size:24px;fill:currentColor}.ka-collection-card--new:hover .ka-collection-card__media{background:var(--ka-accent-subtle-bg);box-shadow:none}.ka-collection-card--new .ka-collection-card__title{color:var(--ka-link)}.ka-collection-verify{display:flex;align-items:center;gap:var(--ka-space-5);padding:var(--ka-space-6);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--_r, var(--ka-radius-lg));background:var(--ka-bg-card)}.ka-collection-verify__icon{display:grid;flex:none;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--ka-radius-md);background:var(--ka-warning-bg-subtle);color:var(--ka-warning-emphasis)}.ka-collection-verify__icon svg{inline-size:18px;block-size:18px;fill:currentColor}.ka-collection-verify__body{flex:1 1 auto;min-inline-size:0}.ka-collection-verify__title{margin:0;color:var(--ka-text);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-semibold)}.ka-collection-verify__text{margin:var(--ka-space-1) 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note);line-height:1.45}.ka-collection-verify__cta{flex:none}.ka-collection-account__group--shared>.ka-collection-account__empty--box:not(.ka-empty){margin:0;padding:var(--ka-space-6);border:var(--ka-border-w) dashed var(--ka-border);border-radius:var(--_r);color:var(--ka-text-muted);font-size:var(--ka-font-size-help);text-align:center}@media(max-width:767.98px){.ka-collection-account,.ka-collection-detail{--_gap: var(--ka-space-5)}.ka-collection-account__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ka-space-7) var(--ka-space-5)}.ka-collection-card__title,.ka-collection-fav-card__title{font-size:var(--ka-font-size-help)}.ka-collection-card__meta,.ka-collection-fav-card__meta{font-size:var(--ka-font-size-caption)}.ka-collection-account__grid--lead>.ka-empty{grid-column:1/-1;padding-block:var(--ka-space-8)}.ka-collection-card__mode{padding-inline-end:var(--ka-space-3)}.ka-collection-verify{flex-wrap:wrap;padding:var(--ka-space-5)}.ka-collection-verify__cta{inline-size:100%;justify-content:center;min-block-size:var(--ka-touch-target)}.ka-collection-card__time{display:none}.ka-collection-account .ka-collection-filter__chip{min-block-size:var(--ka-touch-target)}}@media(prefers-reduced-motion:reduce){.ka-collection-card__media{transition:none}}:is(.ka-collection-detail,.ka-collection-dialog) .ka-btn>svg{flex:none;inline-size:16px;block-size:16px;fill:currentColor}.ka-collection-detail[data-ka-collection-account-detail=ready]{gap:0}.ka-collection-detail[data-ka-collection-account-detail=ready]>.ka-collection-cartbar{margin-block-start:var(--ka-space-6)}.ka-collection-detail__back{--ka-type-para-space: var(--ka-space-4);margin:0 0 var(--ka-space-4);font-size:var(--ka-font-size-note)}.ka-collection-detail__back a{display:inline-flex;align-items:center;gap:var(--ka-space-3);min-block-size:32px;margin-inline-start:calc(-1 * var(--ka-space-3));padding:0 var(--ka-space-3);border-radius:var(--ka-radius-pill);color:var(--ka-link);font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-semibold);text-decoration:none}.ka-collection-detail__back a:hover{background:var(--ka-accent-subtle-bg);color:var(--ka-link-hover)}.ka-collection-detail__back a svg{inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-detail__pager,.ka-collection-account__pager,.ka-collection-public__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-2)}.ka-collection-detail__pager .page-numbers,.ka-collection-account__pager .page-numbers,.ka-collection-public__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ka-touch-target);min-height:var(--ka-touch-target);padding:0 var(--ka-space-3);border-radius:var(--ka-radius-md)}.ka-collection-detail__pager a.page-numbers:hover,.ka-collection-account__pager a.page-numbers:hover,.ka-collection-public__pagination a.page-numbers:hover{background:var(--ka-bg-subtle)}.ka-collection-detail__pager .page-numbers.current,.ka-collection-account__pager .page-numbers.current,.ka-collection-public__pagination .page-numbers.current{background:var(--ka-accent-subtle-bg);color:var(--ka-accent);font-weight:var(--ka-font-weight-medium)}.ka-collection-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ka-space-4) var(--ka-space-8);margin-block-end:var(--ka-space-6);padding-block-end:var(--ka-space-6);border-block-end:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-collection-head__text{min-inline-size:0}.ka-collection-head__title{--ka-type-space-before: 0;--ka-type-space-after: var(--ka-space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-3) var(--ka-space-4);margin:0;font-size:var(--ka-font-size-h2);font-weight:var(--ka-font-weight-bold);line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.ka-collection-head__fav{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:var(--ka-radius-pill);background:var(--ka-accent);color:var(--ka-text-on-accent)}.ka-collection-head__fav svg{inline-size:14px;block-size:14px;fill:currentColor}.ka-collection-head__description{--ka-type-para-space: 0;max-inline-size:68ch;margin:var(--ka-space-2) 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-sub);line-height:1.5;overflow-wrap:anywhere;text-wrap:pretty}.ka-collection-head__meta{--ka-type-para-space: 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-2) var(--ka-space-3);margin:0;padding-block-start:var(--ka-space-4);color:var(--ka-text-muted);font-size:var(--ka-font-size-note)}.ka-collection-head__part{display:inline-flex;align-items:center;gap:var(--ka-space-3)}.ka-collection-head__part[hidden]{display:none}.ka-collection-head__mode{display:inline-flex;align-items:center;gap:var(--ka-space-2);color:var(--ka-text-secondary);font-weight:var(--ka-font-weight-semibold)}.ka-collection-head__mode>span{display:inline-flex}.ka-collection-head__mode>span[hidden]{display:none}.ka-collection-head__mode svg{inline-size:13px;block-size:13px;fill:currentColor}.ka-collection-head__actions{display:flex;align-items:center;gap:var(--ka-space-4)}.ka-collection-head__notice{--ka-type-para-space: 0;grid-column:1/-1;margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-head__owner{--ka-type-para-space: var(--ka-space-4);display:flex;align-items:center;gap:var(--ka-space-3);margin:0 0 var(--ka-space-4);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-head__owner b{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold)}.ka-collection-head__owner .ka-collection-avatar{--_av: 28px}[data-ka-collection-readonly] .ka-collection-head{grid-template-columns:minmax(0,1fr)}.ka-collection-detail [aria-disabled=true]:not(.ka-collection-menu__item),.ka-collection-public [aria-disabled=true]:not(.ka-collection-menu__item),.ka-collection-account [aria-disabled=true]:not(.ka-collection-menu__item){opacity:.55;cursor:not-allowed}.ka-collection-menu{position:relative;flex:none}.ka-collection-menu__list{position:absolute;inset:calc(100% + var(--ka-space-3)) 0 auto auto;z-index:var(--ka-z-dropdown);display:flex;flex-direction:column;gap:var(--ka-space-1);min-inline-size:232px;padding:var(--ka-space-3);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-overlay);animation:ka-collection-pop var(--ka-duration-2) var(--ka-ease-enter) both}.ka-collection-menu__list[hidden]{display:none}.ka-collection-menu__list.is-up{inset-block:auto calc(100% + var(--ka-space-3))}.ka-collection-menu__item{display:flex;align-items:center;gap:var(--ka-space-5);min-block-size:40px;margin:0;padding:var(--ka-space-3) var(--ka-space-5);border:0;border-radius:var(--ka-radius-md);background:none;color:var(--ka-text);font:inherit;font-size:var(--ka-font-size-help);text-align:start;cursor:pointer}.ka-collection-menu__item>svg{flex:none;inline-size:16px;block-size:16px;fill:var(--ka-text-secondary)}.ka-collection-menu__item:hover,.ka-collection-menu__item:focus-visible{background:var(--ka-bg-subtle);outline:0}.ka-collection-menu__item:focus-visible{box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-focus-ring)}.ka-collection-menu__item--danger,.ka-collection-menu__item--danger>svg{color:var(--ka-danger);fill:currentColor}.ka-collection-menu__item--danger:hover{background:var(--ka-danger-bg-subtle)}.ka-collection-menu__item[aria-disabled=true],.ka-collection-menu__item[aria-disabled=true]>svg{color:var(--ka-text-muted);fill:currentColor;cursor:not-allowed}.ka-collection-menu__item[aria-disabled=true]:hover{background:var(--ka-bg-subtle)}.ka-collection-menu__reason{display:block;margin-block-start:var(--ka-space-1);color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);line-height:1.4}@keyframes ka-collection-pop{0%{opacity:0;translate:0 -4px}}@media(prefers-reduced-motion:reduce){.ka-collection-menu__list{animation:none}}.ka-collection-share{--ka-type-para-space: 0;display:flex;flex-direction:column;margin:0;padding:0;border:0;background:none}.ka-collection-share__block{display:flex;flex-direction:column;gap:var(--ka-space-4);padding-block:var(--ka-space-6)}.ka-collection-share__block+.ka-collection-share__block{border-block-start:var(--ka-border-w) solid var(--ka-border-faint)}.ka-collection-share__label{margin:0;color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold)}.ka-collection-share__label-row{display:flex;align-items:center;gap:var(--ka-space-2)}.ka-collection-share__help{margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note);line-height:1.45}.ka-collection-share__help[hidden]{display:none}.ka-collection-share__invite{display:flex;gap:var(--ka-space-3);margin:0}.ka-collection-share__status{display:flex;align-items:flex-start;gap:var(--ka-space-3);margin:0;padding:var(--ka-space-4) var(--ka-space-5);border-radius:var(--ka-radius-md);background:var(--ka-success-bg-subtle);color:var(--ka-success-emphasis);font-size:var(--ka-font-size-note);line-height:1.45}.ka-collection-share__status[hidden]{display:none}.ka-collection-share__status p{margin:0}.ka-collection-share__status svg{flex:none;inline-size:14px;block-size:14px;margin-block-start:2px;fill:currentColor}.ka-collection-verify--inline{--ka-type-para-space: 0;gap:var(--ka-space-4);padding:var(--ka-space-5);border-color:transparent;border-radius:var(--ka-radius-md);background:var(--ka-bg-subtle)}.ka-collection-verify--inline .ka-collection-verify__icon{align-self:flex-start;inline-size:32px;block-size:32px}.ka-collection-verify--inline .ka-collection-verify__icon svg{inline-size:16px;block-size:16px}.ka-collection-verify--inline .ka-collection-verify__title{font-size:var(--ka-font-size-help)}.ka-collection-invites{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ka-collection-invites__list:empty{display:none}.ka-collection-invites__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--ka-space-5);min-block-size:52px;margin:0;padding:var(--ka-space-2) 0}.ka-collection-invites__row .ka-collection-avatar{--_av: 32px;font-size:var(--ka-font-size-note)}.ka-collection-invites__who{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ka-collection-invites__email{overflow:hidden;color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ka-collection-invites__date{color:var(--ka-text-muted);font-size:var(--ka-font-size-caption)}.ka-collection-invites__remove,.ka-collection-share__info{position:relative;display:inline-grid;place-items:center;inline-size:32px;block-size:32px;margin:0;padding:0;border:0;border-radius:var(--ka-radius-pill);background:none;color:var(--ka-text-secondary);cursor:pointer}.ka-collection-invites__remove:after,.ka-collection-share__info:after{content:"";position:absolute;inset:-6px}.ka-collection-invites__remove:hover{background:var(--ka-danger-bg-subtle);color:var(--ka-danger)}.ka-collection-share__info:hover,.ka-collection-share__info[aria-expanded=true]{background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-collection-invites__remove svg{inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-share__info svg{inline-size:16px;block-size:16px;fill:currentColor}.ka-collection-share__note--warn{display:flex;align-items:flex-start;gap:var(--ka-space-3);margin:0;padding:var(--ka-space-4) var(--ka-space-5);border-radius:var(--ka-radius-md);background:var(--ka-warning-bg-subtle);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note);line-height:1.45}.ka-collection-share__note--warn[hidden]{display:none}.ka-collection-share__note--warn svg{flex:none;inline-size:14px;block-size:14px;margin-block-start:2px;fill:var(--ka-warning-emphasis)}.ka-collection-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:var(--ka-radius-pill);background:var(--ka-bg-muted)}.ka-collection-switch__opt{display:inline-flex;align-items:center;justify-content:center;gap:var(--ka-space-3);min-block-size:var(--ka-touch-target);margin:0;border:0;border-radius:var(--ka-radius-pill);background:none;color:var(--ka-text-secondary);font:inherit;font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold);cursor:pointer}.ka-collection-switch__opt:hover{color:var(--ka-text)}.ka-collection-switch__opt svg{inline-size:14px;block-size:14px;fill:currentColor}.ka-collection-switch__opt[aria-pressed=true]{background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob),inset 0 0 0 var(--ka-border-w) var(--ka-accent);color:var(--ka-accent-emphasis)}.ka-collection-switch__opt:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-share__link{display:flex;flex-direction:column;gap:var(--ka-space-4)}.ka-collection-share__field[hidden]{display:none}.ka-collection-share__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-4)}.ka-collection-share__buttons .ka-collection-ov-action{margin-inline-start:auto;font-weight:var(--ka-font-weight-medium)}.ka-collection-share__buttons [aria-disabled=true]{cursor:not-allowed}.ka-collection-share__copy{min-inline-size:13.5em;justify-content:center}.ka-collection-share__copy>span{display:inline-flex}.ka-collection-share__copy>span[hidden]{display:none}.ka-collection-detail__items-region{display:flex;flex-direction:column;min-width:0}.ka-collection-detail__items-head{display:flex;align-items:center;gap:var(--ka-space-4) var(--ka-space-5);padding-block:var(--ka-space-6) var(--ka-space-5)}[data-ka-collection-sorting="1"] .ka-collection-detail__items-head{display:none}.ka-collection-detail__filter{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--ka-space-3);min-inline-size:0}.ka-collection-detail__filter[hidden]{display:none}.ka-collection-filter__chip{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--ka-space-3);block-size:36px;margin:0;padding:0 var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);color:var(--ka-text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-filter__chip:after{content:"";position:absolute;inset:-4px 0}.ka-collection-filter__chip:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-collection-filter__count{color:var(--ka-text-muted);font-weight:var(--ka-font-weight-semibold);font-variant-numeric:tabular-nums}.ka-collection-filter__chip[aria-pressed=true]{border-color:var(--ka-accent-subtle-border);background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis)}.ka-collection-filter__chip[aria-pressed=true] .ka-collection-filter__count{color:inherit}.ka-collection-filter__chip[aria-disabled=true]{color:var(--ka-text-muted);cursor:not-allowed}.ka-collection-filter__chip[aria-disabled=true]:hover{background:var(--ka-bg-card)}.ka-collection-filter__chip:focus-visible,.ka-collection-cartbar__why:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-detail__sort{display:block;flex:none;margin-inline-start:auto}.ka-collection-tiles>[hidden]{display:none}.ka-collection-detail__filter-empty{margin:0 0 var(--ka-space-5);color:var(--ka-text-secondary);font-size:var(--ka-font-size-help)}.ka-collection-detail__sortbar{position:sticky;inset-block-start:var(--ka-space-4);z-index:var(--ka-z-sticky);display:flex;align-items:center;gap:var(--ka-space-4);margin-block:var(--ka-space-6) var(--ka-space-5);padding:var(--ka-space-3) var(--ka-space-3) var(--ka-space-3) var(--ka-space-6);border:var(--ka-border-w) solid var(--ka-accent-subtle-border);border-radius:var(--ka-radius-pill);background:var(--ka-accent-subtle-bg);box-shadow:var(--ka-shadow-raised)}.ka-collection-detail__sortbar[hidden]{display:none}.ka-collection-detail__sortbar-text{flex:1 1 auto;min-inline-size:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help)}.ka-collection-detail__sortbar-text b{color:var(--ka-accent-emphasis)}.ka-collection-detail__sort-status{flex:0 1 auto;min-inline-size:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-detail__hint-wide:before{content:"·";margin-inline-end:var(--ka-space-3)}.ka-collection-detail__hint-narrow,[data-ka-collection-sorting="1"] .ka-collection-detail__more,[data-ka-collection-sorting="1"] .ka-collection-detail__pager{display:none}.ka-collection-detail__more,.ka-collection-public__more{margin:0;font-size:var(--ka-font-size-caption);color:var(--ka-text-secondary)}.ka-collection-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:var(--_gap, var(--ka-space-6));margin:0;padding:0;list-style:none}.ka-collection-tile{--_media-pad: var(--ka-space-4);position:relative;display:flex;flex-direction:column;min-inline-size:0;margin:0;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card);list-style:none}.ka-collection-tile[hidden]{display:none}.ka-collection-tile__media{display:block;aspect-ratio:1;padding:var(--_media-pad)}.ka-collection-tile__media img{display:block;inline-size:100%;block-size:100%;border-radius:var(--ka-radius-md);object-fit:contain}[data-ka-collection-buy=oos] .ka-collection-tile__media img{opacity:.5}.ka-collection-tile__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ka-space-2);min-inline-size:0;padding:0 var(--ka-space-5) var(--ka-space-4)}.ka-collection-tile__name,.ka-collection-tile__name-text{color:var(--ka-text);text-decoration:none}.ka-collection-tile__name:hover .ka-collection-tile__name-text{color:var(--ka-link);text-decoration:underline;text-underline-offset:2px}.ka-collection-tile__name:focus-visible{border-radius:var(--ka-radius-xs);outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-tile__name-text{display:-webkit-box;min-block-size:2.8em;overflow:hidden;font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-medium);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ka-collection-tile__variant{min-block-size:1lh;margin:0;overflow:hidden;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.ka-collection-tile__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ka-space-3);min-block-size:2lh;margin:var(--ka-space-1) 0 0;color:var(--ka-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ka-collection-tile__price b{color:var(--ka-price);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-bold)}.ka-collection-tile__price s{flex-basis:100%;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption)}.ka-collection-tile__pct{padding:0 var(--ka-space-2);border-radius:var(--ka-radius-xs);background:var(--ka-danger-bg-subtle);color:var(--ka-price);font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold)}.ka-collection-tile__hint{display:flex;align-items:center;gap:var(--ka-space-2);margin:0;font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-medium)}.ka-collection-tile__hint svg{flex:none;inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-tile__hint--ok{color:var(--ka-success-emphasis)}.ka-collection-tile__hint--var{color:var(--ka-warning-emphasis)}.ka-collection-tile__hint--oos{color:var(--ka-text-muted)}.ka-collection-tile__note{display:flex;align-items:center;gap:var(--ka-space-3);min-inline-size:0;min-block-size:32px;margin:auto calc(-1 * var(--ka-space-3)) 0;padding:0 var(--ka-space-3);border:0;border-radius:var(--ka-radius-md);background:none;color:var(--ka-text-secondary);font:inherit;font-size:var(--ka-font-size-note);text-align:start;cursor:pointer}.ka-collection-tile__note:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-collection-tile__note:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-tile__note>svg{flex:none;inline-size:13px;block-size:13px;fill:var(--ka-text-muted)}.ka-collection-tile__note-icon--add,.ka-collection-tile__note--add>.ka-collection-tile__note-icon--note{display:none}.ka-collection-tile__note--add>.ka-collection-tile__note-icon--add{display:block}.ka-collection-tile__note-text{min-inline-size:0;overflow:hidden;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.ka-collection-tile__note--add{color:var(--ka-link);font-weight:var(--ka-font-weight-semibold)}.ka-collection-tile__note--add>svg{fill:currentColor}.ka-collection-tile__note--add .ka-collection-tile__note-text{font-style:normal}.ka-collection-tile__note--add:hover{background:var(--ka-accent-subtle-bg);color:var(--ka-link-hover)}.ka-collection-tile__note--ro{cursor:default}.ka-collection-tile__note--ro:hover{background:none;color:var(--ka-text-secondary)}.ka-collection-tile__body~.ka-collection-menu{position:absolute;inset:var(--ka-space-3) var(--ka-space-3) auto auto}.ka-collection-tile--gone{border-style:dashed;border-color:var(--ka-border);background:var(--ka-bg-subtle)}.ka-collection-tile__gone{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--ka-space-4);padding:var(--ka-space-8) var(--ka-space-5);text-align:center}.ka-collection-tile__gone-icon{inline-size:24px;block-size:24px;fill:var(--ka-text-muted)}.ka-collection-tile__gone-text{max-inline-size:22ch;margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note);line-height:1.45}.ka-collection-tile__tools{display:none}[data-ka-collection-sorting="1"] .ka-collection-tile__tools{display:flex;align-items:center;gap:var(--ka-space-2);padding:var(--ka-space-3) var(--ka-space-4);border-block-start:var(--ka-border-w) solid var(--ka-border-faint)}[data-ka-collection-sorting="1"] .ka-collection-tile .ka-collection-menu,[data-ka-collection-sorting="1"] .ka-collection-tile__note--add,[data-ka-collection-sorting="1"] .ka-collection-tile--gone .ka-btn{display:none}[data-ka-collection-sorting="1"] .ka-collection-tile{border-color:var(--ka-border)}.ka-collection-tile__pos{min-inline-size:2ch;margin-inline-end:auto;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);font-variant-numeric:tabular-nums}.ka-collection-tile__drag{display:flex}.ka-collection-tile__tool svg{width:14px;height:14px;fill:currentColor}.ka-collection-tile__tool[data-ka-collection-drag]{cursor:grab}.ka-collection-tile.is-dragging{border-color:var(--ka-accent);box-shadow:inset 0 0 0 var(--ka-border-w) var(--ka-accent)}.ka-collection-tile.is-dragging>*{opacity:.5}.ka-collection-note-sheet__media{flex:none;inline-size:48px;block-size:48px;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);object-fit:contain}.ka-collection-note-sheet__product{margin:0 0 var(--ka-space-2);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note);line-height:1.4}.ka-collection-tile__note-meta{display:flex;justify-content:space-between;gap:var(--ka-space-5);color:var(--ka-text-muted);font-size:var(--ka-font-size-caption)}.ka-collection-tile__note-meta [data-tone=danger]{color:var(--ka-danger-emphasis)}.ka-collection-note-sheet .ka-collection-dialog__count{flex:none;font-variant-numeric:tabular-nums}.ka-collection-cartbar{position:sticky;inset-block-end:calc(var(--ka-space-4) + env(safe-area-inset-bottom,0px));z-index:var(--ka-z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ka-space-3) var(--ka-space-6);margin-block-start:var(--ka-space-8);padding:var(--ka-space-4) var(--ka-space-4) var(--ka-space-4) var(--ka-space-6);border:var(--ka-border-w) solid var(--ka-veil-bar-border);border-radius:var(--ka-radius-xl);background:var(--ka-veil-bar-bg);box-shadow:var(--ka-shadow-overlay)}@supports (backdrop-filter: blur(1px)){.ka-collection-cartbar{-webkit-backdrop-filter:blur(var(--ka-veil-bar-blur));backdrop-filter:blur(var(--ka-veil-bar-blur))}}.ka-collection-cartbar[hidden],.ka-collection-cartbar__total[hidden],.ka-collection-cartbar__save[hidden],.ka-collection-cartbar .ka-collection-cartbar__why[hidden]{display:none}.ka-collection-cartbar__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ka-space-4);min-inline-size:0;margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note);font-variant-numeric:tabular-nums}.ka-collection-cartbar__label{flex-basis:100%;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-cartbar__total{color:var(--ka-price);font-size:var(--ka-font-size-h3);font-weight:var(--ka-font-weight-bold);line-height:1.3}.ka-collection-cartbar__save{color:var(--ka-success-emphasis);font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-semibold)}.ka-collection-cartbar .ka-collection-cartbar__why{padding-inline:var(--ka-space-4);color:var(--ka-accent-emphasis);font-weight:var(--ka-font-weight-normal)}.ka-collection-cartbar .ka-collection-cartbar__why b{font-weight:var(--ka-font-weight-semibold)}.ka-collection-cartbar__btn{display:inline-flex;align-items:center;gap:var(--ka-space-3)}.ka-collection-dialog__field{display:flex;flex-direction:column;gap:var(--ka-space-2);margin-bottom:var(--ka-space-4)}.ka-collection-dialog__field .ka-input,.ka-collection-dialog__field .ka-textarea{width:100%}.ka-collection-dialog__count{align-self:flex-end}.ka-collection-cart-result{display:flex;flex-direction:column;gap:var(--ka-space-6)}.ka-collection-cart-result__added{display:flex;align-items:flex-start;gap:var(--ka-space-4);margin:0;padding:var(--ka-space-5);border-radius:var(--ka-radius-md);background:var(--ka-success-bg-subtle);color:var(--ka-text);font-size:var(--ka-font-size-help);line-height:1.45}.ka-collection-cart-result__icon{flex:none;inline-size:18px;block-size:18px;fill:var(--ka-success-emphasis)}.ka-collection-cart-result__sum{display:block;color:var(--ka-price);font-weight:var(--ka-font-weight-bold);font-variant-numeric:tabular-nums}.ka-collection-cart-result__lead{margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help);line-height:1.5}.ka-collection-cart-result__lead b{color:var(--ka-text)}.ka-collection-cart-result__lead .ka-collection-cart-result__save{color:var(--ka-success-emphasis)}.ka-collection-sortlist{display:flex;flex-direction:column;margin:0;padding:0;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);list-style:none}.ka-collection-sortlist__row{display:grid;grid-template-columns:2.5ch 40px minmax(0,1fr) auto;align-items:center;gap:var(--ka-space-4);min-height:var(--ka-touch-target);padding:var(--ka-space-2) var(--ka-space-4);border-block-end:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-collection-sortlist__row:last-child{border-block-end:0}.ka-collection-sortlist__row.is-dragging{background:var(--ka-bg-subtle);opacity:.7}.ka-collection-sortlist__pos{color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);font-variant-numeric:tabular-nums;text-align:end}.ka-collection-sortlist__media{display:block;width:40px;height:40px;overflow:hidden;border-radius:var(--ka-radius-sm);background:var(--ka-bg-subtle)}.ka-collection-sortlist__media img{display:block;width:100%;height:100%;object-fit:contain}.ka-collection-sortlist__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-collection-sortlist__tools{display:inline-flex;align-items:center;gap:var(--ka-space-2)}.ka-collection-sortlist__tools .ka-collection-sortlist__move,.ka-collection-sortlist__tools .ka-collection-sortlist__drag{min-width:var(--ka-touch-target);min-height:var(--ka-touch-target)}.ka-collection-sortlist__drag{cursor:grab}.ka-collection-sortlist__move[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(max-width:599.98px){.ka-collection-sortlist__row{grid-template-columns:2.5ch 40px minmax(0,1fr)}.ka-collection-sortlist__tools{grid-column:1/-1;justify-content:flex-end}.ka-collection-sortlist__drag{display:none}.ka-collection-sortlist__name{white-space:normal}}.ka-collection-cart-result__skipped{display:flex;flex-direction:column;gap:var(--ka-space-6)}.ka-collection-cart-result__skipped-title,.ka-collection-cart-result__group-title{display:flex;align-items:center;gap:var(--ka-space-3);margin:0;color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold)}.ka-collection-cart-result__skipped-title{color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);letter-spacing:var(--ka-tracking-caps-tight);text-transform:uppercase}.ka-collection-cart-result__group{display:flex;flex-direction:column;gap:var(--ka-space-3)}.ka-collection-cart-result__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ka-collection-cart-result__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--ka-space-5);min-block-size:52px;border-block-start:var(--ka-border-w) solid var(--ka-border-faint)}.ka-collection-cart-result__row:first-child{border-block-start:0}.ka-collection-cart-result__row img,.ka-collection-cart-result__thumb{display:block;inline-size:40px;block-size:40px;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);object-fit:contain}.ka-collection-cart-result__thumb{background:var(--ka-bg-subtle)}.ka-collection-cart-result__name{display:-webkit-box;overflow:hidden;font-size:var(--ka-font-size-note);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ka-collection-cart-result__go{display:inline-flex;align-items:center;min-block-size:32px;padding:0 var(--ka-space-4);border-radius:var(--ka-radius-pill);color:var(--ka-link);font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-semibold);text-decoration:none;white-space:nowrap}.ka-collection-cart-result__go:hover{background:var(--ka-accent-subtle-bg);color:var(--ka-link-hover)}.ka-collection-cart-result__row--count{display:block;min-block-size:0;padding:var(--ka-space-4) var(--ka-space-5);border-block-start:0;border-radius:var(--ka-radius-md);background:var(--ka-bg-subtle);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-cart-sheet .modal__foot .ka-btn:last-child{margin-inline-start:auto}.ka-collection-public{--_gap: var(--ka-space-5);box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:var(--ka-space-6) var(--ka-space-5) 0}.ka-collection-public__head{display:grid;gap:var(--ka-space-3)}.ka-collection-public__owner{display:flex;align-items:center;gap:var(--ka-space-3);margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-public__owner b{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold)}.ka-collection-public__owner .ka-collection-avatar{--_av: 28px}.ka-collection-public__titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ka-space-6)}.ka-collection-public .ka-collection-public__title{min-width:0;margin:0;font-size:var(--ka-font-size-h1);font-weight:var(--ka-font-weight-bold);line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}.ka-collection-public__share{flex:none}.ka-collection-public__share>svg{inline-size:14px;block-size:14px;fill:currentColor}.ka-collection-public .ka-collection-public__description{max-inline-size:68ch;margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-sub);line-height:1.5}.ka-collection-public__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ka-space-3) var(--ka-space-6);margin-block:var(--ka-space-3) 0;padding-block:var(--ka-space-4);border-block:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-collection-public .ka-collection-public__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-2);margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-public__meta b{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold)}.ka-collection-public__meta>svg{inline-size:13px;block-size:13px;fill:currentColor}.ka-collection-public__sort{display:inline-flex;align-items:center;gap:var(--ka-space-4);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-public__sort>span{white-space:nowrap}.ka-collection-public__sort select{min-block-size:40px;padding:0 var(--ka-space-8) 0 var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-border-strong);border-radius:var(--ka-radius-md);background-color:var(--ka-bg-card);color:var(--ka-text);font:inherit;font-size:var(--ka-font-size-help)}.ka-collection-public__sort select:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-public .ka-collection-public__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,216px),1fr))}.ka-collection-public .ka-collection-tile__body{padding-block-end:var(--ka-space-5)}.ka-collection-public .ka-collection-tile__name-text{-webkit-line-clamp:3}.ka-collection-tile__buy-group{position:relative;display:flex;margin-block-start:auto;padding-block-start:var(--ka-space-4)}.ka-collection-tile__buy>svg{flex:none;inline-size:15px;block-size:15px;fill:currentColor}.ka-collection-tile__buy-reason{position:absolute;inset:calc(100% + var(--ka-space-2)) auto auto 0;z-index:3;display:none;inline-size:max-content;max-inline-size:200px;padding:var(--ka-space-3) var(--ka-space-4);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-overlay);color:var(--ka-text);font-size:var(--ka-font-size-caption)}.ka-collection-tile__buy-group:is(:hover,:focus-within) .ka-collection-tile__buy-reason{display:block}.ka-collection-public .ka-collection-tile--gone .ka-collection-tile__gone{padding-block:var(--ka-space-9)}.ka-collection-public--compare .ka-collection-compare{margin-block-start:0}.ka-collection-public--notfound{padding-block:var(--ka-space-10) var(--ka-space-12)}.ka-collection-notfound{display:flex;flex-direction:column;align-items:center;max-inline-size:520px;margin:0 auto;padding:var(--ka-space-12) var(--ka-space-6);text-align:center}.ka-collection-notfound .ka-collection-illo{margin-block-end:var(--ka-space-6)}.ka-collection-notfound__title{margin:0;font-size:var(--ka-font-size-h2);font-weight:var(--ka-font-weight-bold);line-height:1.3;text-wrap:balance}.ka-collection-notfound__text{max-inline-size:44ch;margin:var(--ka-space-4) 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help);line-height:1.55;text-wrap:pretty}.ka-collection-notfound .ka-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ka-space-4);margin-block-start:var(--ka-space-8)}.ka-collection-notfound .ka-btn>svg{inline-size:15px;block-size:15px;fill:currentColor}.ka-collection-mount__link{display:inline-flex;align-items:center;gap:var(--ka-space-2)}.ka-collection-mount__count{min-width:1.5em;padding:0 var(--ka-space-2);border-radius:var(--ka-radius-pill);background:var(--ka-accent-subtle-bg);color:var(--ka-accent);font-size:var(--ka-font-size-caption);text-align:center}.ka-collection-mount__count[hidden]{display:none}.ka-collection-mount__reason{font-size:var(--ka-font-size-caption);color:var(--ka-text-secondary)}@media(max-width:767.98px){.ka-collection-head{grid-template-columns:minmax(0,1fr);padding-block-end:var(--ka-space-5)}.ka-collection-head__description{font-size:var(--ka-font-size-help)}.ka-collection-head__actions{gap:var(--ka-space-3)}.ka-collection-detail__back a,.ka-collection-menu__item{min-block-size:var(--ka-touch-target)}.ka-collection-invites__remove,.ka-collection-share__info{inline-size:var(--ka-touch-target);block-size:var(--ka-touch-target);margin-block:-6px}.ka-collection-invites__remove:after,.ka-collection-share__info:after{content:none}.ka-collection-verify--inline .ka-collection-verify__cta{inline-size:auto;margin-inline-start:44px}.ka-collection-detail,.ka-collection-public{--_gap: var(--ka-space-5)}.ka-collection-tiles{grid-template-columns:minmax(0,1fr);gap:0;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card)}.ka-collection-tile{display:grid;grid-template-columns:80px minmax(0,1fr) 40px;grid-template-areas:"media body menu" "tools tools tools";align-items:start;column-gap:var(--ka-space-5);padding:var(--ka-space-5);border:0;border-block-start:var(--ka-border-w) solid var(--ka-border-faint);border-radius:0;background:none}.ka-collection-tile:first-child{border-block-start:0}.ka-collection-tile:not(:has(>.ka-collection-menu)) .ka-collection-tile__body{grid-column:2/-1}.ka-collection-tile__media{grid-area:media;padding:var(--ka-space-2);border:var(--ka-border-w) solid var(--ka-border-faint);border-radius:var(--ka-radius-md)}.ka-collection-tile__body{grid-area:body;gap:2px;padding:0}.ka-collection-tile__name{position:relative;display:block;margin-block:-4px;padding-block:4px}.ka-collection-tile__name:after{content:"";position:absolute;inset-inline:0;top:50%;height:max(100%,var(--ka-touch-target));translate:0 -50%}.ka-collection-tile__name-text{min-block-size:0;font-size:var(--ka-font-size-note)}.ka-collection-tile__price{min-block-size:0}.ka-collection-tile__price b{font-size:var(--ka-font-size-help)}.ka-collection-tile__price s{flex-basis:auto}.ka-collection-tile__variant{min-block-size:0}.ka-collection-tile__variant:empty,.ka-collection-tile__hint--ok{display:none}.ka-collection-tile__note{min-block-size:var(--ka-touch-target);margin-block:0 calc(-1 * var(--ka-space-3))}.ka-collection-tile__body~.ka-collection-menu{position:relative;inset:auto;grid-area:menu;justify-self:end;margin:calc(-1 * var(--ka-space-2)) calc(-1 * var(--ka-space-2)) 0 0}.ka-collection-tile--gone{grid-template-columns:minmax(0,1fr);grid-template-areas:"gone" "tools";margin:var(--ka-space-3);border:var(--ka-border-w) dashed var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-bg-subtle)}.ka-collection-tile--gone+.ka-collection-tile{border-block-start:0}.ka-collection-tile__gone{grid-area:gone;flex-direction:row;justify-content:flex-start;gap:var(--ka-space-4);padding:0;text-align:start}.ka-collection-tile__gone-icon{flex:none}.ka-collection-tile__gone-text{flex:1 1 auto;max-inline-size:none}[data-ka-collection-sorting="1"] .ka-collection-tile{grid-template-columns:80px minmax(0,1fr) 44px;grid-template-areas:"media body tools"}[data-ka-collection-sorting="1"] .ka-collection-tile__tools{grid-area:tools;flex-direction:column;gap:var(--ka-space-3);padding:0;border:0}[data-ka-collection-sorting="1"] .ka-collection-tile--gone{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"gone tools"}.ka-collection-tile__pos,.ka-collection-tile__drag{display:none}.ka-collection-detail__items-head{gap:var(--ka-space-4);padding-block:var(--ka-space-4) var(--ka-space-3)}.ka-collection-detail__filter{flex-wrap:nowrap;margin-block:-4px;padding:4px var(--ka-space-6) 4px 0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,var(--ka-text) calc(100% - var(--ka-space-8)),transparent);mask-image:linear-gradient(to right,var(--ka-text) calc(100% - var(--ka-space-8)),transparent)}.ka-collection-filter__chip{block-size:var(--ka-touch-target)}.ka-collection-filter__chip:after{content:none}.ka-collection-detail__sortbar{flex-wrap:wrap;gap:var(--ka-space-2) var(--ka-space-4);padding:var(--ka-space-4) var(--ka-space-3) var(--ka-space-3) var(--ka-space-5);border-radius:var(--ka-radius-lg)}.ka-collection-detail__sortbar-text{flex-basis:100%}.ka-collection-detail__sort-status{flex:1 1 0}.ka-collection-detail__hint-wide{display:none}.ka-collection-detail__hint-narrow{display:inline;font-size:var(--ka-font-size-caption)}.ka-collection-detail__hint-narrow:before{content:"·";margin-inline:var(--ka-space-2) var(--ka-space-3)}.ka-collection-cartbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 var(--ka-space-4);margin-inline:calc(-1 * var(--ka-space-3));padding:var(--ka-space-3) var(--ka-space-3) var(--ka-space-3) var(--ka-space-5)}.ka-collection-cartbar__summary{grid-area:1/1;pointer-events:none}.ka-collection-cartbar__total{font-size:var(--ka-font-size-sub);line-height:1.3}.ka-collection-cartbar__save{display:none}@supports selector(:has(*)){.ka-collection-cartbar:has(.ka-collection-cartbar__total:not([hidden])):has(.ka-collection-cartbar__why:not([hidden])) .ka-collection-cartbar__label{display:none}}.ka-collection-cartbar .ka-collection-cartbar__why{grid-area:2/1;justify-content:flex-start;align-items:flex-end;min-block-size:var(--ka-touch-target);margin:calc(-1 * var(--ka-space-8)) 0 0 calc(-1 * var(--ka-space-3));padding:var(--ka-space-8) var(--ka-space-3) 0;border-radius:var(--ka-radius-md);line-height:1.5;white-space:nowrap}.ka-collection-cartbar .ka-collection-cartbar__why b{font-weight:var(--ka-font-weight-medium)}.ka-collection-cartbar__why-long{display:none}.ka-collection-cartbar__btn{grid-area:1/2/3/3}.ka-collection-cart-result__go{min-block-size:var(--ka-touch-target)}}@media(max-width:767.98px){.ka-collection-public__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ka-space-4)}.ka-collection-public__head>*{grid-column:1/-1}.ka-collection-public__titlebar{display:contents}.ka-collection-public__head>.ka-collection-public__owner{grid-column:1;grid-row:1}.ka-collection-public__titlebar>.ka-collection-public__share{grid-column:2;grid-row:1;justify-self:end}.ka-collection-public__titlebar>.ka-collection-public__title{grid-column:1/-1}.ka-collection-public .ka-collection-public__title{font-size:var(--ka-font-size-h2)}.ka-collection-public .ka-collection-public__description{font-size:var(--ka-font-size-help)}.ka-collection-public__sort select{min-block-size:var(--ka-touch-target)}.ka-collection-public .ka-collection-public__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ka-space-4);border:0;background:none}.ka-collection-public .ka-collection-tile{display:flex;flex-direction:column;padding:0;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card)}.ka-collection-public .ka-collection-tile__media{padding:var(--ka-space-3);border:0}.ka-collection-public .ka-collection-tile__body{gap:2px;padding:0 var(--ka-space-4) var(--ka-space-4)}.ka-collection-public .ka-collection-tile__name-text{min-block-size:2.8em}.ka-collection-public .ka-collection-tile__variant{display:none}.ka-collection-tile__buy-group{padding-block-start:var(--ka-space-3)}.ka-collection-public .ka-collection-tile--gone{margin:0;border-style:dashed;border-color:var(--ka-border);background:var(--ka-bg-subtle)}.ka-collection-public .ka-collection-tile--gone .ka-collection-tile__gone{flex-direction:column;justify-content:center;padding:var(--ka-space-6) var(--ka-space-4);text-align:center}.ka-collection-notfound{padding-block:var(--ka-space-10)}.ka-collection-public--notfound{padding-block:var(--ka-space-6) var(--ka-space-10)}}}.ka-collection-detail .ka-btn--sm,.ka-collection-public .ka-btn--sm,.ka-collection-account .ka-btn--sm,.ka-collection-dialog .ka-btn--sm{--ka-btn-h-sm: var(--ka-touch-target)}.ka-collection-dialog .ka-input[aria-disabled=true]{--ka-control-bg-readonly: var(--ka-bg-muted)}.ka-collection-card:hover,.ka-collection-fav-card:hover{text-decoration:none}.ka-collection-detail .ka-btn{border-radius:var(--ka-radius-pill)}.ka-collection-head .ka-collection-head__btn{min-height:40px;font-size:var(--ka-font-size-help)}.ka-collection-head .ka-collection-menu__toggle{width:40px;height:40px}.ka-collection-menu .ka-collection-menu__toggle[aria-expanded=true]{border-color:var(--ka-border-strong);background:var(--ka-bg-muted)}@media(max-width:767.98px){.ka-collection-head .ka-collection-head__btn{flex:1 1 0;min-height:var(--ka-touch-target);padding-inline:var(--ka-space-4)}.ka-collection-head .ka-collection-menu__toggle{width:var(--ka-touch-target);height:var(--ka-touch-target)}}.ka-collection-dialog.ka-collection-dialog .modal-body{gap:var(--ka-space-6);padding:var(--ka-space-6) var(--_ov-pad)}.ka-collection-dialog.ka-collection-share-sheet .modal-body{gap:0;padding-block:var(--ka-space-2) var(--ka-space-6)}.ka-collection-dialog.ka-collection-share-sheet .modal__foot{justify-content:space-between}:is(.ka-collection-dialog,.ka-collection-move) .modal__head{align-items:center;gap:var(--ka-space-5)}.ka-collection-dialog .modal__title{flex:1 1 auto;min-width:0;text-wrap:balance}:is(.ka-collection-dialog,.ka-collection-move) .modal__close{position:relative;width:36px;min-width:36px;height:36px;margin:calc(-1 * var(--ka-space-2)) calc(-1 * var(--ka-space-3)) 0 auto;padding:0;border-radius:var(--ka-radius-pill);color:var(--ka-text-secondary)}:is(.ka-collection-dialog,.ka-collection-move) .modal__close:after{content:"";position:absolute;inset:-4px}:is(.ka-collection-dialog,.ka-collection-move) .modal__close:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}:is(.ka-collection-dialog,.ka-collection-move) .modal__close-icon{width:14px;height:14px;fill:currentColor}.ka-collection-dialog .ka-field__label{color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold)}.ka-collection-dialog .ka-textarea{min-height:112px;border-radius:var(--ka-radius-md);line-height:1.5;resize:vertical}.ka-collection-dialog .ka-field__help{margin:0;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);font-variant-numeric:tabular-nums}.ka-collection-dialog .ka-input[aria-disabled=true]~.ka-field__help{color:var(--ka-warning-emphasis)}.ka-collection-share__invite .ka-input{flex:1 1 auto;min-width:0;padding-inline:var(--ka-space-6);border-radius:var(--ka-radius-pill)}.ka-collection-share__invite .ka-btn{flex:none;padding-inline:var(--ka-space-7)}.ka-collection-share__link .ka-collection-share__field{border-radius:var(--ka-radius-md);background:var(--ka-bg-readonly);color:var(--ka-text-secondary);font-family:var(--ka-font-mono);font-size:var(--ka-font-size-note)}.ka-collection-share__buttons .ka-btn>svg,.ka-collection-share__buttons .ka-btn>span>svg{width:14px;height:14px;fill:currentColor}.ka-collection-share__buttons .ka-collection-share__copy[data-copied]{border-color:var(--ka-success-border-subtle);background:var(--ka-success-bg-subtle);color:var(--ka-success-emphasis)}.ka-collection-share .ka-collection-invites{margin:0;padding:0}.ka-collection-share .ka-collection-invites__row{margin:0}.ka-collection-confirm.ka-collection-confirm .modal-body{padding:var(--ka-space-5) var(--_ov-pad) var(--ka-space-6)}.ka-collection-confirm .ka-collection-confirm__text{margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help);line-height:1.5}:is(.ka-collection-dialog,.ka-collection-confirm)>.modal-dialog:focus{outline:0}.ka-collection-share-sheet .modal__foot [data-ka-collection-preview][aria-disabled=true]{background:none;color:var(--ka-text-muted);cursor:not-allowed}.ka-collection-menu .ka-collection-menu__item:focus-visible{outline:0}.ka-collection-tiles.ka-collection-tiles{margin:0;padding:0}.ka-collection-tiles>.ka-collection-tile{margin:0}.ka-collection-tile .ka-collection-tile__variant,.ka-collection-tile .ka-collection-tile__hint,.ka-collection-tile .ka-collection-tile__gone-text{margin-block:0}.ka-collection-tile .ka-collection-tile__price{margin-block:var(--ka-space-1) 0}.ka-collection-tile .ka-collection-tile__price b{font-weight:var(--ka-font-weight-bold)}.ka-collection-tile .ka-collection-tile__note--ro{margin-block:auto 0}.ka-collection-tile .ka-collection-tile__media img{block-size:100%}.ka-collection-tile .ka-collection-tile__name:hover{text-decoration:none}.ka-collection-note-sheet .ka-collection-note-sheet__product{margin-block:0 var(--ka-space-2)}.ka-collection-tile .ka-collection-tile__note{font-size:var(--ka-font-size-note);line-height:1.4}.ka-collection-tile .ka-collection-tile__note--add{font-weight:var(--ka-font-weight-semibold)}.ka-collection-move .modal__head{align-items:flex-start}.ka-collection-tile .ka-collection-menu__toggle{position:relative;width:32px;min-width:32px;height:32px;min-height:32px;border-color:var(--ka-border-subtle);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob);color:var(--ka-text-secondary)}.ka-collection-tile .ka-collection-menu__toggle:after{content:"";position:absolute;inset:-6px}.ka-collection-tile .ka-collection-menu__toggle:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}@media(max-width:767.98px){.ka-collection-tile .ka-collection-tile__note--ro{margin-block:0 calc(-1 * var(--ka-space-3))}.ka-collection-tile .ka-collection-menu__toggle{isolation:isolate;width:var(--ka-touch-target);min-width:var(--ka-touch-target);height:var(--ka-touch-target);min-height:var(--ka-touch-target);border-color:transparent;background:none;box-shadow:none}.ka-collection-tile .ka-collection-menu__toggle:before{content:"";position:absolute;z-index:-1;inset:4px;border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card)}.ka-collection-tile .ka-collection-menu__toggle:after{content:none}.ka-collection-tile .ka-collection-menu__toggle:hover,.ka-collection-tile .ka-collection-menu__toggle[aria-expanded=true]{border-color:transparent;background:none}.ka-collection-tile .ka-collection-menu__toggle:hover:before{background:var(--ka-bg-subtle)}.ka-collection-tile .ka-collection-menu__toggle[aria-expanded=true]:before{border-color:var(--ka-border-strong);background:var(--ka-bg-muted)}.ka-collection-tile .ka-collection-menu__list{inset:0 calc(100% + var(--ka-space-2)) auto auto}.ka-collection-tile .ka-collection-menu__list.is-up{inset-block:auto 0}}.ka-collection-detail__filter .ka-collection-filter__chip{font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-medium)}.ka-collection-cartbar .ka-collection-cartbar__why{font-size:var(--ka-font-size-note)}.ka-collection-detail__sort .ka-collection-detail__sort-btn,.ka-collection-detail__sortbar .ka-collection-detail__sort-done{min-height:40px;font-size:var(--ka-font-size-help)}.ka-collection-detail__sortbar .ka-collection-detail__sortbar-text,.ka-collection-cartbar .ka-collection-cartbar__summary{margin:0}.ka-collection-detail__items-region .ka-collection-detail__filter-empty{margin:0 0 var(--ka-space-5)}.ka-collection-detail__empty .ka-empty__title,.ka-collection-detail__empty .ka-empty__text{margin:0}.ka-collection-tile .ka-collection-tile__tool{--ka-btn-h-sm: 36px;position:relative;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-color:var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);color:var(--ka-text-secondary)}.ka-collection-tile .ka-collection-tile__tool:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-collection-tile .ka-collection-tile__tool[aria-disabled=true]{color:var(--ka-text-faint);cursor:not-allowed}.ka-collection-cartbar .ka-collection-cartbar__btn{min-height:48px;padding-inline:var(--ka-space-8);border-color:var(--ka-red-600);background:var(--ka-red-600);color:var(--ka-white);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-bold)}.ka-collection-cartbar .ka-collection-cartbar__btn:hover{border-color:var(--ka-red-800);background:var(--ka-red-800);color:var(--ka-white)}.ka-collection-cartbar .ka-collection-cartbar__btn>svg{width:18px;height:18px}.ka-collection-cartbar .ka-collection-cartbar__btn[aria-disabled=true]{border-color:var(--ka-bg-muted);background:var(--ka-bg-muted);color:var(--ka-text-secondary);cursor:not-allowed}.ka-collection-cartbar .ka-collection-cartbar__btn[aria-busy=true]{cursor:progress}.ka-collection-cart-result .ka-collection-cart-result__added,.ka-collection-cart-result .ka-collection-cart-result__lead,.ka-collection-cart-result .ka-collection-cart-result__skipped-title,.ka-collection-cart-result .ka-collection-cart-result__group-title,.ka-collection-cart-result .ka-collection-cart-result__list,.ka-collection-cart-result .ka-collection-cart-result__row{margin:0}.ka-collection-cart-result .ka-collection-cart-result__list{padding:0}.ka-collection-cart-result .ka-collection-cart-result__group-title{font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold);line-height:1.4}.ka-collection-cart-result .ka-collection-cart-result__icon{fill:var(--ka-success-emphasis)}.ka-collection-cart-result .ka-collection-cart-result__row img{width:40px;max-width:none;height:40px}.ka-collection-cart-result .ka-collection-cart-result__go{color:var(--ka-link);text-decoration:none}.ka-collection-cart-result .ka-collection-cart-result__go:hover{color:var(--ka-link-hover);text-decoration:none}@media(max-width:767.98px){.ka-collection-detail__sort .ka-collection-detail__sort-btn,.ka-collection-detail__sortbar .ka-collection-detail__sort-done{min-height:var(--ka-touch-target)}.ka-collection-tile .ka-collection-tile__tool{--ka-btn-h-sm: var(--ka-touch-target);width:var(--ka-touch-target);min-width:var(--ka-touch-target);height:var(--ka-touch-target);min-height:var(--ka-touch-target)}.ka-collection-cartbar .ka-collection-cartbar__why{font-size:var(--ka-font-size-caption)}.ka-collection-cartbar .ka-collection-cartbar__btn{min-height:48px;padding-inline:var(--ka-space-6);font-size:var(--ka-font-size-help)}}.ka-collection-public .ka-collection-public__owner,.ka-collection-public .ka-collection-public__meta,.ka-collection-public .ka-collection-public__description{margin:0}.ka-collection-public .ka-collection-public__title{margin:0;font-size:var(--ka-font-size-h1);font-weight:var(--ka-font-weight-bold);line-height:1.2}.ka-collection-public .ka-collection-public__owner b,.ka-collection-public .ka-collection-public__meta b{font-weight:var(--ka-font-weight-semibold)}.ka-collection-notfound .ka-collection-notfound__title{margin:0;font-size:var(--ka-font-size-h2);font-weight:var(--ka-font-weight-bold);line-height:1.3}.ka-collection-notfound .ka-collection-notfound__text{margin:var(--ka-space-4) 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help);line-height:1.55}.ka-collection-public .ka-collection-public__share{min-height:40px;padding-inline:var(--ka-space-6);font-size:var(--ka-font-size-help)}.ka-collection-public .ka-collection-public__share[data-copied]{border-color:var(--ka-success-border-subtle);background:var(--ka-success-bg-subtle);color:var(--ka-success-emphasis)}.ka-collection-tile .ka-btn.ka-collection-tile__buy{justify-content:center;width:100%;min-height:40px;margin:0;padding-inline:var(--ka-space-4);font-size:var(--ka-font-size-help);white-space:nowrap}.ka-collection-tile .ka-btn--buy.ka-collection-tile__buy{border-color:var(--ka-red-600);background:var(--ka-red-600);color:var(--ka-white);font-weight:var(--ka-font-weight-bold)}.ka-collection-tile .ka-btn--buy.ka-collection-tile__buy:hover{border-color:var(--ka-red-800);background:var(--ka-red-800);color:var(--ka-white)}.ka-collection-tile .ka-btn.ka-collection-tile__buy[aria-disabled=true],.ka-collection-tile .ka-btn.ka-collection-tile__buy[aria-disabled=true]:hover{border-color:var(--ka-bg-muted);background:var(--ka-bg-muted);color:var(--ka-text-secondary);cursor:not-allowed}.ka-collection-public .ka-collection-notfound{padding:var(--ka-space-12) var(--ka-space-6)}.ka-collection-public .ka-collection-public__sort .ka-select-native{width:auto;height:40px;font-size:var(--ka-font-size-help)}.ka-collection-notfound .ka-btn{min-height:44px;padding-inline:var(--ka-space-7)}@media(max-width:767.98px){.ka-collection-public .ka-collection-public__title{font-size:var(--ka-font-size-h2)}.ka-collection-public .ka-collection-public__share{min-height:var(--ka-touch-target)}.ka-collection-public .ka-collection-notfound{padding-block:var(--ka-space-10)}.ka-collection-public .ka-collection-public__sort .ka-select-native{height:var(--ka-touch-target)}.ka-collection-tile .ka-btn.ka-collection-tile__buy{min-height:var(--ka-touch-target);padding-inline:var(--ka-space-3);font-size:var(--ka-font-size-note)}}@layer screens{.ka-collection-picker__list{display:flex;flex-direction:column;gap:var(--ka-space-2)}.ka-collection-picker__set{display:flex;align-items:center;justify-content:flex-start;gap:var(--ka-space-2);width:100%;text-align:left}.ka-collection-picker__name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.ka-collection-picker__meta,.ka-collection-picker__state,.ka-collection-picker__reason{flex:0 0 auto;font-size:var(--ka-font-size-note);color:var(--ka-text-muted)}.ka-collection-picker__set[data-selected]{outline:var(--ka-border-w) solid var(--ka-accent);outline-offset:calc(var(--ka-border-w) * -1)}.ka-collection-picker__more{justify-content:center}.ka-collection-picker__set[disabled]{opacity:.65}.ka-collection-compare-bar__inner{display:flex;align-items:center;inline-size:100%;max-inline-size:75rem;margin-inline:auto}.ka-collection-compare-bar__row{display:flex;flex:1 1 auto;align-items:center;gap:var(--ka-space-5);min-inline-size:0}.ka-collection-compare-bar__title{flex:none;min-inline-size:0;max-inline-size:16rem;overflow:hidden;color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ka-collection-compare-bar__title-short{display:none}.ka-collection-compare-bar__items{display:flex;flex:1 1 auto;align-items:center;gap:var(--ka-space-4);min-inline-size:0;margin:0;padding:0;list-style:none}.ka-collection-compare-bar__slot{display:flex;flex:0 1 13rem;align-items:center;gap:var(--ka-space-4);box-sizing:border-box;min-inline-size:0;block-size:var(--ka-touch-target);padding-inline:5px var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card)}.ka-collection-compare-bar__slot--empty{flex:0 0 6rem;justify-content:center;padding-inline:var(--ka-space-3);border-style:dashed;border-color:var(--ka-border);border-radius:var(--ka-radius-lg);background:transparent;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption)}.ka-collection-compare-bar__media{display:flex;flex:none;align-items:center;justify-content:center;inline-size:32px;block-size:32px;overflow:hidden;border-radius:var(--ka-radius-sm);background:var(--ka-bg-card)}.ka-collection-compare-bar__media img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.ka-collection-compare-bar__noimg,.ka-collection-compare-bar__gone{color:var(--ka-text-faint)}.ka-collection-compare-bar__name{min-inline-size:0;overflow:hidden;color:var(--ka-text);font-size:var(--ka-font-size-caption);text-overflow:ellipsis;white-space:nowrap}.ka-collection-compare-bar__actions{display:flex;flex:none;align-items:center;gap:var(--ka-space-3);margin-inline-start:auto}.ka-collection-compare-bar__view-wrap,.ka-collection-compare-bar__more,.ka-collection-compare-bar__menu{display:flex;align-items:center;gap:var(--ka-space-2)}.ka-collection-compare-bar__view-wrap--short,.ka-collection-compare-bar__more-toggle-wrap,.ka-collection-compare-bar__chip-wrap{display:none}.ka-collection-compare-bar__view-wrap--short .ka-collection-compare-bar__view:after{content:"";position:absolute;inset-block:calc((min(100%,var(--ka-touch-target)) - var(--ka-touch-target)) / 2);inset-inline:0}[data-ka-collection-bar-collapsed] .ka-collection-compare-bar__row{display:none}[data-ka-collection-bar-collapsed] .ka-collection-compare-bar__chip-wrap{display:flex;margin-inline-start:auto}.ka-collection-compare-bar__chip-icon{flex:none;inline-size:14px;block-size:14px;color:var(--ka-accent)}.ka-collection-compare-bar__more-toggle .ka-collection-mount__icon{inline-size:16px;block-size:16px}@media(max-width:767.98px){.ka-collection-compare-bar__row{gap:var(--ka-space-4)}.ka-collection-compare-bar__title{flex:1 1 auto;order:1;max-inline-size:none;font-size:var(--ka-font-size-caption);white-space:nowrap}.ka-collection-compare-bar__actions{gap:var(--ka-space-2)}.ka-collection-compare-bar__items{order:0}.ka-collection-compare-bar__actions{order:2}.ka-collection-compare-bar__title-long,.ka-collection-compare-bar__view-wrap--long{display:none}.ka-collection-compare-bar__title-short{display:inline}.ka-collection-compare-bar__view-wrap--short,.ka-collection-compare-bar__more-toggle-wrap{display:flex}.ka-collection-compare-bar__items{flex:none;gap:var(--ka-space-1)}.ka-collection-compare-bar__slot{flex:none;block-size:auto;padding:0;border:0;background:transparent}.ka-collection-compare-bar__slot:nth-child(n+4),.ka-collection-compare-bar__slot--empty,.ka-collection-compare-bar__name{display:none}.ka-collection-compare-bar__media{box-sizing:border-box;inline-size:24px;block-size:24px;border:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-collection-compare-bar__more{position:relative}.ka-collection-compare-bar__menu{display:none;position:absolute;inset-block-end:calc(100% + var(--ka-space-3));inset-inline-end:0;z-index:1;flex-direction:column;align-items:stretch;min-inline-size:10rem;padding:var(--ka-space-3);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-overlay)}.ka-collection-compare-bar__menu[data-open]{display:flex}}.ka-collection-compare-bar__empty,.ka-collection-compare-bar__error{font-size:var(--ka-font-size-note);color:var(--ka-text-muted)}.ka-collection-compare{--_label-w: 176px;--_col-min: 172px;--_grid: var(--_label-w) repeat(var(--_cols, 1), minmax(var(--_col-min), 1fr));--_pad-x: var(--ka-space-5);--_label-bg: var(--ka-bg-subtle);--_pick-bg: color-mix(in srgb, var(--ka-accent) 7%, var(--ka-bg-card));--_best-bg: color-mix(in srgb, var(--ka-accent) 13%, var(--ka-bg-card));--_best-pick-bg: color-mix(in srgb, var(--ka-accent) 22%, var(--ka-bg-card));--_more-top: 104px;display:flex;flex-direction:column;gap:var(--ka-space-5);min-inline-size:0;max-inline-size:100%;margin-block-start:var(--ka-space-6);color:var(--ka-text)}.ka-collection-compare__aside{display:flex;flex-direction:column;gap:var(--ka-space-4)}.ka-collection-compare__frame{position:relative;overflow:clip;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-xl);background:var(--ka-bg-card)}.ka-collection-compare__scroll{container-type:inline-size;overflow:auto hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.ka-collection-compare__scroll:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(-1 * var(--ka-focus-ring-w))}.ka-collection-compare .ka-collection-compare__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-3) var(--ka-space-6);margin:0}.ka-collection-compare .ka-collection-compare__title{margin:0;font-size:var(--ka-font-size-sub)}.ka-collection-compare__count{margin:0 auto 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-compare__count b{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare .ka-collection-compare__diff{display:inline-flex;align-items:center;gap:var(--ka-space-4);min-block-size:40px;padding:0 var(--ka-space-5) 0 var(--ka-space-4);border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);color:var(--ka-text);font:inherit;font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-medium);cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-compare .ka-collection-compare__diff:hover{background:var(--ka-bg-subtle)}.ka-collection-compare .ka-collection-compare__diff:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-compare .ka-collection-compare__diff[aria-checked=true]{border-color:var(--ka-accent-subtle-border);background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis)}.ka-collection-compare .ka-collection-compare__diff[aria-disabled=true]{color:var(--ka-text-muted);cursor:not-allowed}.ka-collection-compare .ka-collection-compare__diff[aria-disabled=true]:hover{background:var(--ka-bg-card)}.ka-collection-compare .ka-collection-compare__diff-track{position:relative;flex:none;inline-size:32px;block-size:18px;border-radius:var(--ka-radius-pill);background:var(--ka-border-strong);transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-compare .ka-collection-compare__diff[aria-checked=true] .ka-collection-compare__diff-track{background:var(--ka-accent)}.ka-collection-compare .ka-collection-compare__diff-knob{position:absolute;inset:2px auto auto 2px;inline-size:14px;block-size:14px;border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob);transition:inset-inline-start var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-compare .ka-collection-compare__diff[aria-checked=true] .ka-collection-compare__diff-knob{inset-inline-start:16px}.ka-collection-compare .ka-collection-compare__diff-reason{flex-basis:100%;margin:calc(-1 * var(--ka-space-2)) 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);text-align:end}.ka-collection-compare__aside .ka-collection-compare__diff{white-space:nowrap}.ka-collection-compare__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ka-space-3) var(--ka-space-6);padding:var(--ka-space-4) var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-xl);background:var(--ka-bg-card)}.ka-collection-compare__summary[hidden]{display:none}.ka-collection-compare__summary-title{grid-column:1/-1;margin:0;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare__summary:not([data-ka-collection-one]) .ka-collection-compare__facts{grid-column:1/-1}.ka-collection-compare__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--ka-space-3);margin:0;padding:0;list-style:none}.ka-collection-compare__win{display:flex;align-items:center;gap:var(--ka-space-4);margin:0;font-size:var(--ka-font-size-help);white-space:nowrap}.ka-collection-compare__win img{flex:none;inline-size:40px;block-size:40px;border-radius:var(--ka-radius-sm);object-fit:contain}.ka-collection-compare__win b{font-weight:var(--ka-font-weight-bold)}@media(min-width:768px){.ka-collection-compare__win b{display:inline-block;max-inline-size:12ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}[data-ka-collection-one] .ka-collection-compare__fact{grid-template-columns:minmax(0,1fr);padding-block:var(--ka-space-3)}.ka-collection-compare__fact{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px var(--ka-space-4);padding:var(--ka-space-4) var(--ka-space-5) var(--ka-space-4) var(--ka-space-4);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card)}.ka-collection-compare__fact img{grid-row:1/span 2;inline-size:32px;block-size:32px;border-radius:var(--ka-radius-sm);object-fit:contain}.ka-collection-compare__fact-label{color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);line-height:1.35;text-wrap:balance}.ka-collection-compare__fact-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ka-space-4);min-inline-size:0}.ka-collection-compare__fact-name{overflow:hidden;font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-semibold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ka-collection-compare__fact-value{flex:none;color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ka-collection-compare__fact--pick{border-color:var(--ka-accent-subtle-border);background:var(--_best-bg)}.ka-collection-compare__fact--pick .ka-collection-compare__fact-label{color:var(--ka-accent-emphasis);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare__basis,.ka-collection-compare__notice{display:flex;align-items:flex-start;gap:var(--ka-space-3);margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);line-height:1.45}.ka-collection-compare__basis[hidden]{display:none}:is(.ka-collection-compare__basis,.ka-collection-compare__notice)>svg{flex:none;inline-size:14px;block-size:14px;margin-block-start:1px;fill:currentColor}.ka-collection-compare .ka-collection-compare__table{display:block;inline-size:max(100%,var(--_label-w) + var(--_cols, 1) * var(--_col-min));margin:0;border:0;border-spacing:0}.ka-collection-compare__table>:is(thead,tbody){display:block}.ka-collection-compare__table tr{display:grid;grid-template-columns:var(--_grid)}.ka-collection-compare__table tr[hidden]{display:none}.ka-collection-compare .ka-collection-compare__table :is(th,td){display:block;min-inline-size:0;padding:var(--ka-space-4) var(--_pad-x);border:0;border-block-end:var(--ka-border-w) solid var(--ka-border-faint);background:transparent;color:var(--ka-text);font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-normal);line-height:1.45;text-align:start;overflow-wrap:anywhere}.ka-collection-compare .ka-collection-compare__table :is(.ka-collection-compare__label,.ka-collection-compare__corner){position:sticky;inset-inline-start:0;z-index:1;border-inline-end:var(--ka-border-w) solid var(--ka-border-subtle);background:var(--_label-bg);color:var(--ka-text-secondary)}.ka-collection-compare__cell{font-variant-numeric:tabular-nums}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__label{text-wrap:balance}.ka-collection-compare__scroll:is([data-ka-collection-scroll=mid],[data-ka-collection-scroll=end]) :is(.ka-collection-compare__label,.ka-collection-compare__corner){border-inline-end-color:var(--ka-border);box-shadow:var(--ka-shadow-edge-x)}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__corner{display:flex;align-items:flex-end;border-block-end-color:var(--ka-border-subtle)}.ka-collection-compare__corner-text{color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__product{display:flex;flex-direction:column;padding:var(--ka-space-4) var(--_pad-x) var(--ka-space-5);border-block-end-color:var(--ka-border-subtle);border-inline-start:var(--ka-border-w) solid var(--ka-border-faint)}.ka-collection-compare__head{display:flex;flex-direction:column;gap:var(--ka-space-2);margin-block-start:auto}.ka-collection-compare__media-wrap{position:relative}.ka-collection-compare .ka-collection-compare__media{display:grid;place-items:center;block-size:72px;margin:0;aspect-ratio:auto;overflow:visible;background:none}.ka-collection-compare .ka-collection-compare__media img{inline-size:72px;block-size:72px;border-radius:var(--ka-radius-md);object-fit:contain}.ka-collection-compare__remove{position:absolute;inset:-8px -8px auto auto;z-index:1;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;margin:0;padding:0;border:0;border-radius:var(--ka-radius-pill);background:none;color:var(--ka-text-secondary);cursor:pointer}.ka-collection-compare__remove:before{content:"";position:absolute;inset:8px;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card)}.ka-collection-compare__remove:hover{color:var(--ka-text)}.ka-collection-compare__remove:hover:before{border-color:var(--ka-border);background:var(--ka-bg-subtle)}.ka-collection-compare__remove:focus-visible{outline:0}.ka-collection-compare__remove:focus-visible:before{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-compare__remove>svg{position:relative;inline-size:11px;block-size:11px;fill:currentColor}.ka-collection-compare .ka-collection-compare__name{display:-webkit-box;min-block-size:4.05em;overflow:hidden;color:var(--ka-text);font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-medium);line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ka-collection-compare .ka-collection-compare__name:hover{color:var(--ka-link);text-decoration:underline;text-underline-offset:2px}.ka-collection-compare .ka-collection-compare__name:focus-visible{border-radius:var(--ka-radius-xs);outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-compare .ka-collection-compare__gone{color:var(--ka-text-muted);font-size:var(--ka-font-size-note);font-style:italic}.ka-collection-compare :is(.ka-collection-compare__status,.ka-collection-compare__note){color:var(--ka-text-muted);font-size:var(--ka-font-size-caption)}.ka-collection-compare__price{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:2px var(--ka-space-3);min-block-size:40px;margin:0;font-variant-numeric:tabular-nums}.ka-collection-compare__now{color:var(--ka-price);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-bold)}.ka-collection-compare__was{display:flex;flex-basis:100%;align-items:baseline;gap:var(--ka-space-3);color:var(--ka-text-muted);font-size:var(--ka-font-size-caption)}.ka-collection-compare__pct{padding:0 var(--ka-space-2);border-radius:var(--ka-radius-xs);background:var(--ka-danger-bg-subtle);color:var(--ka-price);font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--ka-space-4);min-block-size:1.4em;margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);line-height:1.4}.ka-collection-compare__rating{display:inline-flex;align-items:center;gap:var(--ka-space-2)}.ka-collection-compare__rating>svg{flex:none;inline-size:12px;block-size:12px;color:var(--ka-warning);fill:var(--ka-warning)}.ka-collection-compare__rating b{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare__rating>span{color:var(--ka-text-muted)}.ka-collection-compare__rating--none>span[aria-hidden]{color:var(--ka-text-secondary)}.ka-collection-compare__unit{font-variant-numeric:tabular-nums;white-space:nowrap}.ka-collection-compare__unit>span{color:var(--ka-text-muted)}.ka-collection-compare .ka-collection-compare__buy-group{position:relative;display:flex;margin-block-start:var(--ka-space-2)}.ka-collection-compare .ka-collection-compare__buy>svg{flex:none;inline-size:15px;block-size:15px;fill:currentColor}.ka-collection-compare .ka-collection-compare__buy-reason{position:absolute;inset:calc(100% + var(--ka-space-2)) auto auto 0;z-index:3;display:none;inline-size:max-content;max-inline-size:200px;padding:var(--ka-space-3) var(--ka-space-4);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-overlay);color:var(--ka-text);font-size:var(--ka-font-size-caption)}.ka-collection-compare .ka-collection-compare__buy-group:is(:hover,:focus-within) .ka-collection-compare__buy-reason{display:block}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__group-cell{grid-column:1/-1;padding:var(--ka-space-2) 0;border-block:var(--ka-border-w) solid var(--ka-border-subtle);border-inline-end:0;background:color-mix(in srgb,var(--ka-bg-muted) 55%,var(--ka-bg-subtle))}.ka-collection-compare__group:first-of-type .ka-collection-compare__group-cell{border-block-start:0}.ka-collection-compare .ka-collection-compare__group-label{position:sticky;inset-inline-start:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--ka-space-5);box-sizing:border-box;max-inline-size:100cqi;padding:0 var(--ka-space-3)}.ka-collection-compare__group-toggle{display:inline-flex;align-items:center;gap:var(--ka-space-3);min-block-size:36px;margin:0;padding:0 var(--ka-space-4) 0 var(--ka-space-3);border:0;border-radius:var(--ka-radius-md);background:none;color:var(--ka-text);font:inherit;cursor:pointer}.ka-collection-compare__group-toggle:hover{background:var(--ka-bg-subtle)}.ka-collection-compare__group-toggle:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(-1 * var(--ka-focus-ring-w))}.ka-collection-compare__group-toggle>svg{flex:none;inline-size:12px;block-size:12px;fill:var(--ka-text-secondary);transition:rotate var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-compare__group-title{font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare__group-count{color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);font-variant-numeric:tabular-nums}.ka-collection-compare .ka-collection-compare__group-note{color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-compare__group[data-ka-collection-folded]>:not(.ka-collection-compare__group-row){display:none}.ka-collection-compare__group[data-ka-collection-folded] .ka-collection-compare__group-toggle>svg{rotate:180deg}.ka-collection-compare__group[data-ka-collection-folded] .ka-collection-compare__group-note{display:none}.ka-collection-compare .ka-collection-compare__table td[data-ka-collection-best]{background:var(--_best-bg);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare .ka-collection-compare__table td[data-ka-collection-best][data-ka-collection-pick]{background:var(--_best-pick-bg)}.ka-collection-compare .ka-collection-compare__badge{display:inline-flex;align-items:center;block-size:20px;margin-inline-start:var(--ka-space-3);padding:0 var(--ka-space-3);border:var(--ka-border-w) solid var(--ka-accent-subtle-border);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);color:var(--ka-accent-emphasis);font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold);line-height:1;vertical-align:1px;white-space:nowrap}.ka-collection-compare__none{color:var(--ka-text-faint)}.ka-collection-compare__chips{display:flex;flex-wrap:wrap;gap:var(--ka-space-2)}.ka-collection-compare__chip{box-sizing:border-box;max-inline-size:100%;overflow:hidden;padding:1px var(--ka-space-3);border-radius:var(--ka-radius-sm);background:var(--ka-bg-subtle);box-shadow:inset 0 0 0 var(--ka-border-w) var(--ka-border-subtle);color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ka-collection-compare__chip--more{color:var(--ka-text-muted);font-weight:var(--ka-font-weight-semibold);cursor:help}.ka-collection-compare__stock{display:inline-flex;align-items:center;gap:var(--ka-space-2);color:var(--ka-success-emphasis)}.ka-collection-compare__stock>svg{flex:none;inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-compare__stock--oos{color:var(--ka-text-muted)}.ka-collection-compare .ka-collection-compare__table [data-ka-collection-pick]:not([data-ka-collection-best]){background:var(--_pick-bg)}.ka-collection-compare__pick-label{display:flex;align-items:center;gap:var(--ka-space-2);margin:0;padding:3px var(--ka-space-4);border-radius:var(--ka-radius-md);background:var(--ka-accent);color:var(--ka-text-on-accent);font-size:var(--ka-font-size-micro);line-height:1.3}.ka-collection-compare__pick-label>svg{flex:none;inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-compare__pick-label b{font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-bold)}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__same-cell{grid-column:1/-1;padding:var(--ka-space-2) var(--ka-space-3);background:var(--ka-bg-sunken)}.ka-collection-compare__same{position:sticky;inset-inline-start:var(--ka-space-3);display:inline-flex;align-items:center;gap:var(--ka-space-3);min-block-size:36px;margin:0;padding:0 var(--ka-space-4) 0 var(--ka-space-3);border:0;border-radius:var(--ka-radius-md);background:none;color:var(--ka-text-secondary);font:inherit;font-size:var(--ka-font-size-note);cursor:pointer}.ka-collection-compare__same:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-collection-compare__same:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(-1 * var(--ka-focus-ring-w))}.ka-collection-compare__same>svg{flex:none;inline-size:11px;block-size:11px;fill:currentColor;transition:rotate var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-compare__same[aria-expanded=true]>svg{rotate:180deg}.ka-collection-compare__same small{color:var(--ka-link);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare[data-ka-collection-diff="1"] [data-ka-collection-same-open] [data-ka-collection-row=same]>td{color:var(--ka-text-muted)}.ka-collection-compare .ka-collection-compare__all-same{margin:0;padding:var(--ka-space-4) var(--ka-space-5);border-radius:var(--ka-radius-md);background:var(--ka-bg-subtle);color:var(--ka-text-secondary);font-size:var(--ka-font-size-note)}.ka-collection-compare__all-same[hidden]{display:none}.ka-collection-compare__frame:before,.ka-collection-compare__frame:after{content:"";position:absolute;inset-block:0;z-index:2;inline-size:24px;box-shadow:var(--ka-shadow-edge-x);opacity:0;pointer-events:none;transition:opacity var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-compare__frame:before{inset-inline-start:-24px}.ka-collection-compare__frame:after{inset-inline-end:-24px;scale:-1 1}.ka-collection-compare__frame:has(>[data-ka-collection-scrollable]:not([data-ka-collection-scroll=end])):after{opacity:1}.ka-collection-compare__more{position:absolute;inset:var(--_more-top) var(--ka-space-3) auto auto;z-index:2;display:inline-flex;align-items:center;gap:var(--ka-space-3);min-block-size:36px;margin:0;padding:0 var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-overlay);color:var(--ka-text);font:inherit;font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);cursor:pointer}.ka-collection-compare__more:after{content:"";position:absolute;inset:-4px}.ka-collection-compare__more:hover{background:var(--ka-bg-subtle)}.ka-collection-compare__more:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-compare__more>svg{inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-compare__more[hidden]{display:none}.ka-collection-compare__stuck{position:sticky;inset-block-start:0;z-index:calc(var(--ka-z-sticky) + 1);block-size:0;margin-block-end:calc(-1 * var(--ka-space-5))}.ka-collection-compare__stuck-inner{position:absolute;inset:0 0 auto;container-type:inline-size;overflow:hidden;border:var(--ka-border-w) solid var(--ka-border-subtle);border-block-start:0;border-radius:0 0 var(--ka-radius-lg) var(--ka-radius-lg);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-raised);visibility:hidden;opacity:0;translate:0 -6px;transition:opacity var(--ka-duration-2) var(--ka-ease-enter),translate var(--ka-duration-2) var(--ka-ease-enter),visibility 0s var(--ka-duration-2)}[data-ka-collection-stuck] .ka-collection-compare__stuck-inner{visibility:visible;opacity:1;translate:0;transition-delay:0s}[data-ka-collection-stuck]{--_more-top: 76px}.ka-collection-compare__stuck-track{display:grid;grid-template-columns:var(--_grid)}.ka-collection-compare__stuck-corner{display:flex;align-items:center;padding:0 var(--_pad-x);border-inline-end:var(--ka-border-w) solid var(--ka-border-subtle);background:var(--_label-bg);color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare__stuck-col{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 var(--ka-space-4);min-inline-size:0;padding:var(--ka-space-3) var(--_pad-x);border-inline-start:var(--ka-border-w) solid var(--ka-border-faint)}.ka-collection-compare__stuck-col[data-ka-collection-pick]{background:var(--_pick-bg)}.ka-collection-compare__stuck-col img{grid-row:1/span 2;inline-size:40px;block-size:40px;border-radius:var(--ka-radius-sm);object-fit:contain}.ka-collection-compare__stuck-name{display:-webkit-box;overflow:hidden;font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ka-collection-compare__stuck-price{color:var(--ka-price);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-bold);font-variant-numeric:tabular-nums}.ka-collection-compare .ka-collection-compare__notice{align-items:center;padding:var(--ka-space-4) var(--ka-space-5);border-radius:var(--ka-radius-md);background:var(--ka-info-bg-subtle);color:var(--ka-text);font-size:var(--ka-font-size-note)}.ka-collection-compare .ka-collection-compare__notice>svg{fill:var(--ka-info-emphasis)}.ka-collection-compare .ka-collection-compare__blocked{display:flex;flex-direction:column;align-items:center;margin:0;padding:var(--ka-space-9) var(--ka-space-6);border:var(--ka-border-w) dashed var(--ka-border);border-radius:var(--ka-radius-xl);background:var(--ka-bg-card);color:var(--ka-text);text-align:center}.ka-collection-compare__blocked .ka-empty__title{margin:0;font-size:var(--ka-font-size-h3);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare__blocked .ka-empty__text{max-inline-size:46ch;margin:var(--ka-space-3) 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help);text-wrap:pretty}.ka-collection-compare__blocked .ka-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ka-space-4);margin-block-start:var(--ka-space-6)}.ka-collection-compare__lone{display:flex;align-items:center;gap:var(--ka-space-4);max-inline-size:100%;margin-block-start:var(--ka-space-6);padding:var(--ka-space-3) var(--ka-space-5) var(--ka-space-3) var(--ka-space-3);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);text-align:start}.ka-collection-compare__lone img{flex:none;border-radius:var(--ka-radius-md);object-fit:contain}.ka-collection-compare__lone>span{display:grid;gap:2px;min-inline-size:0;font-size:var(--ka-font-size-note)}.ka-collection-compare__lone b{font-weight:var(--ka-font-weight-medium)}.ka-collection-compare__lone>span>span{color:var(--ka-price);font-weight:var(--ka-font-weight-bold)}@media(max-width:767.98px){.ka-collection-compare{--_col: 44cqi;--_grid: repeat(var(--_cols, 1), var(--_col));--_pad-x: var(--ka-space-4);--_more-top: calc(-1 * (var(--ka-touch-target) + var(--ka-space-4)));gap:var(--ka-space-4);margin-block-start:var(--ka-space-5)}.ka-collection-compare__stuck{margin-block-end:calc(-1 * var(--ka-space-4))}[data-ka-collection-stuck]{--_more-top: var(--ka-space-4)}.ka-collection-compare__more{inset-inline-end:0;min-block-size:var(--ka-touch-target);padding-inline:var(--ka-space-4)}[data-ka-collection-stuck] .ka-collection-compare__more{display:none}.ka-collection-compare .ka-collection-compare__toolbar{gap:var(--ka-space-3)}.ka-collection-compare__count{flex-basis:100%}.ka-collection-compare .ka-collection-compare__diff{min-block-size:var(--ka-touch-target)}.ka-collection-compare .ka-collection-compare__diff-reason{text-align:start}.ka-collection-compare__summary{grid-template-columns:minmax(0,1fr);gap:var(--ka-space-3);padding:var(--ka-space-4);border-radius:var(--ka-radius-lg)}.ka-collection-compare__win{white-space:normal}.ka-collection-compare__facts{grid-template-columns:minmax(0,1fr);gap:0}.ka-collection-compare__fact{grid-template-columns:24px minmax(0,1fr);gap:0 var(--ka-space-3);padding:var(--ka-space-3) 0;border:0;border-block-start:var(--ka-border-w) solid var(--ka-border-faint);border-radius:0;background:none}.ka-collection-compare__fact img{inline-size:24px;block-size:24px}.ka-collection-compare__fact--pick{background:none}[data-ka-collection-one] .ka-collection-compare__fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ka-space-4);padding-block:var(--ka-space-2)}[data-ka-collection-one] .ka-collection-compare__fact-line{flex:none}[data-ka-collection-one] .ka-collection-compare__fact-value{font-size:var(--ka-font-size-note)}.ka-collection-compare__frame{border:0;border-radius:0;background:none}.ka-collection-compare__frame:has(>:is([data-ka-collection-scroll=mid],[data-ka-collection-scroll=end])):before{opacity:1}.ka-collection-compare__scroll{scroll-snap-type:x proximity;scroll-padding-inline:0}.ka-collection-compare .ka-collection-compare__table{inline-size:max-content}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__corner{display:none}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__product{padding:var(--ka-space-3) var(--ka-space-3) var(--ka-space-5);border:0;scroll-snap-align:start}.ka-collection-compare__table .ka-collection-compare__product:first-of-type{padding-inline-start:0}.ka-collection-compare .ka-collection-compare__media,.ka-collection-compare .ka-collection-compare__media img{block-size:88px}.ka-collection-compare .ka-collection-compare__media img{inline-size:88px}.ka-collection-compare__same{min-block-size:var(--ka-touch-target)}.ka-collection-compare__meta{gap:0 var(--ka-space-3)}.ka-collection-compare__table>tbody{margin-block-start:var(--ka-space-5);overflow:clip;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-card)}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__group-cell{border-block-start:0}.ka-collection-compare__group[data-ka-collection-folded] .ka-collection-compare__group-cell{border-block-end:0}.ka-collection-compare .ka-collection-compare__group-label{padding-inline:var(--ka-space-2)}.ka-collection-compare .ka-collection-compare__group-note{flex-basis:100%;padding:0 var(--ka-space-4) var(--ka-space-2)}.ka-collection-compare__group-toggle{min-block-size:var(--ka-touch-target)}.ka-collection-compare .ka-collection-compare__table .ka-collection-compare__label{grid-column:1/-1;box-sizing:border-box;inline-size:100cqi;padding:var(--ka-space-4) var(--ka-space-4) 0;border:0;background:var(--ka-bg-card);box-shadow:none;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare .ka-collection-compare__table td{padding:var(--ka-space-2) var(--ka-space-4) var(--ka-space-4)}.ka-collection-compare__table tbody tr:last-child>:is(td,th){border-block-end:0}.ka-collection-compare__table td[data-ka-collection-best]{border-radius:0}.ka-collection-compare__stuck-corner{display:none}.ka-collection-compare__stuck-inner{border-inline:0;border-radius:0 0 var(--ka-radius-md) var(--ka-radius-md)}.ka-collection-compare__stuck-col{grid-template-columns:32px minmax(0,1fr);gap:0 var(--ka-space-3);padding:var(--ka-space-3);border:0}.ka-collection-compare__stuck-col img{inline-size:32px;block-size:32px}}@media(prefers-reduced-motion:reduce){.ka-collection-compare .ka-collection-compare__diff,.ka-collection-compare .ka-collection-compare__diff-track,.ka-collection-compare .ka-collection-compare__diff-knob,.ka-collection-compare__group-toggle>svg,.ka-collection-compare__same>svg,.ka-collection-compare__frame:before,.ka-collection-compare__frame:after,.ka-collection-compare__stuck-inner{transition:none}.ka-collection-compare__scroll{scroll-behavior:auto}}[data-ka-collection-compare-bar] .ka-collection-compare-bar__switch{display:inline-flex;align-items:center;min-height:var(--ka-touch-target);padding:0 var(--ka-space-4);border:var(--ka-border-w) solid var(--ka-border-strong);border-radius:var(--ka-radius-pill);background:transparent;color:var(--ka-accent);font:inherit;font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-medium);cursor:pointer}.ka-collection-picker .ka-collection-picker__list{gap:0}.ka-collection-picker .ka-collection-picker__set,.ka-collection-picker .ka-collection-picker__more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-2) var(--ka-space-4);width:100%;min-height:var(--ka-touch-target);padding:var(--ka-space-4) var(--ka-space-6);border:0;border-block-end:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:0;background:transparent;color:var(--ka-text);font:inherit;text-align:start;cursor:pointer}.ka-collection-picker .ka-collection-picker__set:hover,.ka-collection-picker .ka-collection-picker__more:hover{background:var(--ka-bg-subtle)}.ka-collection-picker .ka-collection-picker__set:focus-visible,.ka-collection-picker .ka-collection-picker__more:focus-visible{outline:2px solid var(--ka-accent);outline-offset:-2px}.ka-collection-picker .ka-collection-picker__set[data-selected]{outline:0;background:var(--ka-accent-subtle-bg)}.ka-collection-picker .ka-collection-picker__set[data-selected]:focus-visible{outline:2px solid var(--ka-accent)}.ka-collection-picker .ka-collection-picker__set[aria-disabled=true]{opacity:.65;cursor:not-allowed}.ka-collection-picker .ka-collection-picker__dot{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border:var(--ka-border-w) solid var(--ka-border-strong);border-radius:50%;background:var(--ka-bg-card)}.ka-collection-picker .ka-collection-picker__set[aria-checked=true] .ka-collection-picker__dot{border-color:var(--ka-accent)}.ka-collection-picker .ka-collection-picker__set[aria-checked=true] .ka-collection-picker__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ka-accent)}.ka-collection-picker .ka-collection-picker__name{flex:1 1 0;min-width:0;overflow:hidden;font-weight:var(--ka-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ka-collection-picker .ka-collection-picker__meta,.ka-collection-picker .ka-collection-picker__state{color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-picker .ka-collection-picker__reason{flex:1 0 100%;padding-inline-start:calc(18px + var(--ka-space-4));color:var(--ka-text);font-size:var(--ka-font-size-caption)}.ka-collection-picker .ka-collection-picker__set.ka-collection-picker__set--new{color:var(--ka-accent);font-weight:var(--ka-font-weight-medium)}.ka-collection-picker .ka-collection-picker__more{justify-content:center;color:var(--ka-accent)}.ka-collection-picker .ka-collection-picker__heading{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--ka-space-2) var(--ka-space-5);min-inline-size:0}.ka-collection-picker .ka-collection-picker__heading--media{grid-template-columns:48px minmax(0,1fr)}.ka-collection-picker .ka-collection-picker__heading>.modal__title{grid-column:1/-1;margin-block-end:var(--ka-space-4)}.ka-collection-picker .ka-collection-picker__media{grid-row:span 2;inline-size:48px;block-size:48px;box-sizing:border-box;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);object-fit:contain}.ka-collection-picker .ka-collection-picker__sub{display:-webkit-box;align-self:end;margin:0;overflow:hidden;color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-medium);line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ka-collection-picker .ka-collection-picker__heading--media>.ka-collection-picker__sub:last-child{grid-row:span 2;align-self:center}.ka-collection-picker .ka-collection-picker__variant{align-self:start;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-picker--save .ka-collection-picker__list{display:flex;flex-direction:column;gap:var(--ka-space-1);padding:var(--ka-space-4)}.ka-collection-picker--save .ka-collection-picker__list--scroll{max-block-size:min(360px,46dvh);overflow-y:auto;overscroll-behavior:contain}.ka-collection-picker--save .ka-collection-picker__list>*{flex:none}.ka-collection-picker--save .ka-collection-picker__set--check,.ka-collection-picker--save .ka-collection-picker__set--compare{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;grid-template-rows:auto auto;align-items:center;gap:var(--ka-space-2) var(--ka-space-5);inline-size:100%;min-block-size:64px;margin:0;padding:var(--ka-space-4);border:0;border-radius:var(--ka-radius-lg);background:transparent;color:var(--ka-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-picker--save .ka-collection-picker__set--check:hover,.ka-collection-picker--save .ka-collection-picker__set--compare:hover{background:var(--ka-bg-subtle)}.ka-collection-picker--save .ka-collection-picker__set--check:focus-visible,.ka-collection-picker--save .ka-collection-picker__set--compare:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(-1 * var(--ka-focus-ring-w))}.ka-collection-picker__cover{display:grid;grid-row:1/span 2;place-items:center;inline-size:48px;block-size:48px;box-sizing:border-box;overflow:hidden;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-subtle);color:var(--ka-text-faint)}.ka-collection-picker__cover>img{display:block;inline-size:100%;block-size:100%;background:var(--ka-bg-card);object-fit:contain}.ka-collection-picker__cover>svg{inline-size:18px;block-size:18px}.ka-collection-picker__cover--fav,.ka-collection-picker__cover--compare{border-color:var(--ka-accent-subtle-border);background:var(--ka-accent-subtle-bg);color:var(--ka-accent)}.ka-collection-picker .ka-collection-picker__cover .ka-collection-picker__fav-icon{inline-size:20px;block-size:20px;margin:0;color:var(--ka-accent)}.ka-collection-picker--save .ka-collection-picker__set--check .ka-collection-picker__name,.ka-collection-picker--save .ka-collection-picker__set--compare .ka-collection-picker__name{flex:none;grid-column:2;align-self:end;min-inline-size:0;overflow:hidden;color:var(--ka-text);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ka-collection-picker--save .ka-collection-picker__set--check .ka-collection-picker__meta,.ka-collection-picker--save .ka-collection-picker__set--compare .ka-collection-picker__meta{display:flex;grid-column:2;align-self:start;align-items:center;gap:var(--ka-space-3);min-inline-size:0;padding:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);line-height:1.35}.ka-collection-picker--save .ka-collection-picker__set--compare .ka-collection-picker__name:last-child{grid-row:1/span 2;align-self:center}.ka-collection-picker__sep{color:inherit}.ka-collection-picker--save .ka-collection-picker__check{display:inline-grid;grid-column:3;grid-row:1/span 2;place-items:center;align-self:center;inline-size:24px;block-size:24px;box-sizing:border-box;margin:0;border:calc(var(--ka-border-w) * 1.5) solid var(--ka-border-strong);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);transition:background-color var(--ka-duration-2) var(--ka-ease-state),border-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-picker--save .ka-collection-picker__set--check[aria-checked=true] .ka-collection-picker__check{border-color:var(--ka-accent);background:var(--ka-accent)}.ka-collection-picker--save .ka-collection-picker__set--check[aria-checked=true] .ka-collection-picker__check:after{content:"";inline-size:6px;block-size:11px;margin-block-start:-2px;border:solid var(--ka-text-on-accent);border-width:0 2px 2px 0;rotate:45deg}.ka-collection-picker--save .ka-collection-picker__set--check[aria-busy=true]{cursor:progress}.ka-collection-picker--save .ka-collection-picker__set--check[aria-busy=true] .ka-collection-picker__check{border-color:var(--ka-accent-subtle-border);border-block-start-color:var(--ka-accent);background:var(--ka-bg-card);animation:ka-collection-spin var(--ka-duration-spin) linear infinite}.ka-collection-picker--save .ka-collection-picker__set--check[aria-busy=true] .ka-collection-picker__check:after{content:none}.ka-collection-picker--save .ka-collection-picker__set--check[aria-disabled=true]{opacity:1;cursor:not-allowed}.ka-collection-picker--save .ka-collection-picker__set--check[aria-disabled=true] :is(.ka-collection-picker__cover,.ka-collection-picker__check){opacity:.55}.ka-collection-picker--save .ka-collection-picker__set--check[aria-disabled=true] .ka-collection-picker__name{color:var(--ka-text-muted)}.ka-collection-picker--save .ka-collection-picker__set--check .ka-collection-picker__reason{display:flex;grid-column:2/-1;align-items:center;gap:var(--ka-space-2);padding:0;color:var(--ka-warning-emphasis);font-size:var(--ka-font-size-caption)}.ka-collection-picker__reason>svg{flex:none;inline-size:12px;block-size:12px}.ka-collection-picker--save .ka-collection-picker__set--compare{margin-block-start:var(--ka-space-2);border-block-start:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:0 0 var(--ka-radius-lg) var(--ka-radius-lg)}.ka-collection-picker--save .ka-collection-picker__more{justify-content:center;border:0;border-radius:var(--ka-radius-lg)}.ka-collection-picker--save .ka-collection-picker__make{align-self:flex-start}.ka-collection-picker--save .ka-collection-picker__status{margin:0;padding:var(--ka-space-4) var(--ka-space-6);color:var(--ka-text-secondary);font-size:var(--ka-font-size-help)}.ka-collection-picker--save .ka-collection-picker__status p{margin:0 0 var(--ka-space-4)}.ka-collection-picker--save .ka-collection-picker__create{display:grid;gap:var(--ka-space-4);margin:0 var(--ka-space-6) var(--ka-space-6);padding:var(--ka-space-6);border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-lg);background:var(--ka-bg-subtle)}.ka-collection-picker--save .ka-collection-picker__create--first{margin-block-start:var(--ka-space-2);border-style:dashed;border-color:var(--ka-border-strong);background:transparent}.ka-collection-picker--save .ka-collection-picker__create-title{margin:0;color:var(--ka-text);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-semibold)}.ka-collection-picker--save .ka-collection-picker__create-text{margin:calc(-1 * var(--ka-space-2)) 0 0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-collection-picker--save .ka-collection-picker__label{display:flex;justify-content:space-between;gap:var(--ka-space-4);margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-medium)}.ka-collection-picker--save .ka-collection-picker__count{color:var(--ka-text-secondary);font-variant-numeric:tabular-nums}.ka-collection-picker--save .ka-collection-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ka-space-1);padding:3px;border-radius:var(--ka-radius-pill);background:var(--ka-bg-muted)}.ka-collection-picker--save .ka-collection-switch__opt{display:inline-flex;align-items:center;justify-content:center;gap:var(--ka-space-3);min-block-size:38px;margin:0;padding:0 var(--ka-space-5);border:0;border-radius:var(--ka-radius-pill);background:transparent;color:var(--ka-text-secondary);font:inherit;font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);cursor:pointer}@media(max-width:767.98px),(pointer:coarse){.ka-collection-picker--save .ka-collection-switch__opt{min-block-size:var(--ka-touch-target)}}.ka-collection-picker--save .ka-collection-switch__opt:hover{color:var(--ka-text)}.ka-collection-picker--save .ka-collection-switch__opt[aria-pressed=true]{background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob);color:var(--ka-text)}.ka-collection-picker--save .ka-collection-switch__opt:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:1px}.ka-collection-picker--save .ka-collection-switch__opt>svg{inline-size:12px;block-size:12px}.ka-collection-picker--save .ka-collection-picker__create-actions{display:flex;justify-content:flex-end;gap:var(--ka-space-4)}@media(prefers-reduced-motion:reduce){.ka-collection-picker--save :is(.ka-collection-picker__set--check,.ka-collection-picker__set--compare,.ka-collection-picker__check){transition:none}.ka-collection-picker--save .ka-collection-picker__set--check[aria-busy=true] .ka-collection-picker__check{animation:none}}.ka-collection-mount--card .ka-collection-mount__icon{inline-size:15px;block-size:15px;color:var(--ka-text-secondary)}.ka-collection-mount--card [aria-pressed=true] .ka-collection-mount__icon{color:inherit}.ka-collection-mount--card [aria-busy=true] .ka-collection-mount__icon{display:none}.ka-collection-mount--save:not(.ka-collection-mount--card) .ka-collection-mount__btn{display:inline-flex;align-items:center;gap:var(--ka-space-2);min-height:var(--ka-touch-target)}}:is(.ka-collection-compare-bar__actions,.ka-collection-compare-bar__chip-wrap,.ka-collection-compare-bar__empty) .ka-btn{border-radius:var(--ka-radius-pill)}.ka-collection-compare-bar__chip-wrap .ka-btn.ka-collection-compare-bar__chip{gap:var(--ka-space-3);border-color:var(--ka-border-subtle);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-overlay);font-weight:var(--ka-font-weight-semibold);font-variant-numeric:tabular-nums}.ka-collection-compare-bar__chip-wrap .ka-btn.ka-collection-compare-bar__chip:hover{background:var(--ka-bg-subtle)}@media(max-width:767.98px){.ka-collection-compare-bar__menu .ka-btn{justify-content:flex-start;border-radius:var(--ka-radius-md)}}.ka-collection-picker--save .ka-input.ka-collection-picker__search{display:block;box-sizing:border-box;width:calc(100% - 2 * var(--ka-space-6));min-height:var(--ka-touch-target);margin:var(--ka-space-5) var(--ka-space-6) var(--ka-space-2);padding-inline:var(--ka-space-6);border-radius:var(--ka-radius-pill)}.ka-collection-picker--save .ka-input.ka-collection-picker__input{box-sizing:border-box;width:100%;min-height:var(--ka-touch-target)}.ka-collection-picker--save .ka-collection-switch__opt{font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-picker--save .ka-collection-ov-action{font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare :is(.ka-collection-compare__price,.ka-collection-compare__meta,.ka-collection-compare__pick-label,.ka-collection-compare__win,.ka-collection-compare__basis,.ka-collection-compare__notice,.ka-collection-compare__all-same,.ka-collection-compare__count,.ka-collection-compare__title,.ka-collection-compare__fact){margin:0}.ka-collection-compare .ka-collection-compare__facts{margin:0;padding:0}.ka-collection-compare .ka-collection-compare__summary-title{margin:0;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);line-height:1.45}.ka-collection-compare__blocked .ka-empty__title{margin:0}.ka-collection-compare__blocked .ka-empty__text{margin:var(--ka-space-3) 0 0}.ka-collection-compare .ka-collection-compare__head{margin-block-start:auto}@media(min-width:768px){.ka-collection-compare .ka-collection-compare__win{white-space:nowrap}}.ka-collection-compare .ka-collection-compare__name{color:var(--ka-text);text-decoration:none}.ka-collection-compare .ka-collection-compare__name:hover{color:var(--ka-link);text-decoration:underline}.ka-collection-compare .ka-collection-compare__media img{block-size:72px}.ka-collection-compare .ka-collection-compare__stuck-col img,.ka-collection-compare .ka-collection-compare__win img{block-size:40px}.ka-collection-compare .ka-collection-compare__fact img{block-size:32px}.ka-collection-compare :is(.ka-collection-compare__fact-value,.ka-collection-compare__stuck-price),.ka-collection-compare :is(.ka-collection-compare__win,.ka-collection-compare__pick-label) b{font-weight:var(--ka-font-weight-bold)}.ka-collection-compare .ka-collection-compare__same small{color:var(--ka-link);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare .ka-collection-compare__diff{font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-medium)}.ka-collection-compare .ka-collection-compare__same{font-size:var(--ka-font-size-note)}.ka-collection-compare .ka-collection-compare__more{font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold)}.ka-collection-compare .ka-btn.ka-collection-compare__buy{justify-content:center;width:100%;min-height:40px;margin:0;padding-inline:var(--ka-space-4);font-size:var(--ka-font-size-help);white-space:nowrap}.ka-collection-compare .ka-btn--buy.ka-collection-compare__buy{border-color:var(--ka-red-600);background:var(--ka-red-600);color:var(--ka-white);font-weight:var(--ka-font-weight-bold)}.ka-collection-compare .ka-btn--buy.ka-collection-compare__buy:hover{border-color:var(--ka-red-800);background:var(--ka-red-800);color:var(--ka-white)}.ka-collection-compare .ka-btn.ka-collection-compare__buy[aria-disabled=true],.ka-collection-compare .ka-btn.ka-collection-compare__buy[aria-disabled=true]:hover{border-color:var(--ka-bg-muted);background:var(--ka-bg-muted);color:var(--ka-text-secondary);cursor:not-allowed}.ka-collection-compare__blocked .ka-btn[aria-disabled=true]{color:var(--ka-text-muted);cursor:not-allowed}@media(max-width:767.98px){.ka-collection-compare .ka-collection-compare__media img{block-size:88px}.ka-collection-compare .ka-collection-compare__stuck-col img{block-size:32px}.ka-collection-compare .ka-collection-compare__fact img{block-size:24px}.ka-collection-compare .ka-btn.ka-collection-compare__buy{min-height:var(--ka-touch-target);font-size:var(--ka-font-size-note)}}@layer screens{.ka-collection-mount .ka-collection-mount__heart{color:transparent;stroke:var(--_heart-ink, var(--ka-text));stroke-width:44px}.ka-collection-mount--card.ka-collection-mount--actions{--_touch-box: 32px;--_pill-h: 36px;--_strip-o: 0;--_strip-y: var(--ka-space-3);--_strip-pe: none;position:relative;display:block}.ka-collection-mount--card.ka-collection-mount--overlay{position:absolute;inset:0;overflow:clip;border-radius:inherit;pointer-events:none}.ka-collection-mount--overlay:focus-within{--_strip-o: 1;--_strip-y: 0;--_strip-pe: auto}.ka-collection-mount--overlay .ka-collection-actions__strip{position:absolute;inset-block-start:var(--ka-collection-overlay-inset-top, var(--ka-space-4));inset-inline-end:var(--ka-collection-overlay-inset-end, var(--ka-space-4));display:flex;flex-direction:column;align-items:center;gap:var(--ka-space-3);opacity:var(--_strip-o);translate:0 var(--_strip-y);pointer-events:var(--_strip-pe);transition:opacity var(--ka-duration-3) var(--ka-ease-enter),translate var(--ka-duration-3) var(--ka-ease-enter)}.ka-collection-actions__item{--_heart-ink: var(--ka-text);position:relative;display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:var(--ka-space-3);min-inline-size:0;inline-size:var(--_pill-h, 36px);block-size:var(--_pill-h, 36px);box-sizing:border-box;margin:0;padding:0;border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-raised);color:var(--ka-text);font:inherit;font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-actions__item:after{content:"";position:absolute;inset:calc((var(--_pill-h, 36px) - var(--ka-touch-target)) / 2 - var(--ka-border-w))}.ka-collection-actions__item:hover{background:var(--ka-bg-subtle)}.ka-collection-actions__item:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:2px}.ka-collection-actions__item .ka-collection-mount__icon{flex:none;inline-size:18px;block-size:18px}.ka-collection-actions__item .ka-collection-mount__icon:not(.ka-collection-mount__heart),.ka-collection-actions__dot .ka-collection-mount__icon:not(.ka-collection-mount__heart){color:inherit}.ka-collection-actions__label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.ka-collection-actions__item:is(:hover,:focus-visible) .ka-collection-actions__label{inset-block-start:50%;inset-inline-end:calc(100% + var(--ka-space-3));inline-size:auto;block-size:auto;margin:0;padding:var(--ka-space-2) var(--ka-space-4);border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob);clip-path:none;color:var(--ka-text);font-size:var(--ka-font-size-caption);translate:0 -50%}.ka-collection-actions__item[aria-pressed=true]{border-color:var(--ka-accent-subtle-border);background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis)}.ka-collection-actions__item[aria-pressed=true]:hover{background:color-mix(in srgb,var(--ka-accent) 12%,var(--ka-accent-subtle-bg))}.ka-collection-actions__item[aria-busy=true]{cursor:progress}.ka-collection-actions__item[aria-busy=true] .ka-collection-mount__icon{opacity:.55}.ka-collection-actions__item[aria-disabled=true]{color:var(--ka-text-muted);cursor:not-allowed}.ka-collection-mount--overlay .ka-collection-actions__dots{position:absolute;inset-block-start:var(--ka-collection-overlay-inset-top, var(--ka-space-4));inset-inline-end:var(--ka-collection-overlay-inset-end, var(--ka-space-4))}.ka-collection-actions__dots{display:flex;gap:var(--ka-space-2);pointer-events:none}.ka-collection-actions__dot{display:none;place-items:center;inline-size:32px;block-size:32px;box-sizing:border-box;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob);color:var(--ka-accent)}.ka-collection-actions__dot .ka-collection-mount__icon{inline-size:16px;block-size:16px}.ka-collection-actions__dot--saved{color:var(--ka-accent-sale)}[data-ka-collection-saved="1"]>.ka-collection-actions__dots .ka-collection-actions__dot--saved,[data-ka-collection-compared="1"]>.ka-collection-actions__dots .ka-collection-actions__dot--compared{display:grid}.ka-collection-actions__touch{--_heart-ink: var(--ka-text-secondary);position:relative;display:inline-grid;place-items:center;inline-size:var(--_touch-box);block-size:var(--_touch-box);margin:0;padding:0;border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);box-shadow:var(--ka-shadow-knob);color:var(--ka-text-secondary);cursor:pointer}.ka-collection-actions__touch:after{content:"";position:absolute;inset:calc((var(--_touch-box) - var(--ka-touch-target)) / 2 - var(--ka-border-w))}.ka-collection-actions__touch .ka-collection-mount__icon{inline-size:16px;block-size:16px}.ka-collection-actions__touch:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:2px}.ka-collection-mount--overlay .ka-collection-actions__touch{position:absolute;inset-block-end:calc((var(--ka-touch-target) - var(--_touch-box)) / 2 + 2px);inset-inline-end:calc((var(--ka-touch-target) - var(--_touch-box)) / 2 + 2px);pointer-events:auto}@media(hover:hover)and (pointer:fine){.ka-collection-actions__touch{display:none}}@media(hover:hover)and (pointer:fine){.ka-collection-mount--overlay:focus-within .ka-collection-actions__dots{opacity:0}}@media(hover:none),(pointer:coarse),(pointer:none){.ka-collection-mount--overlay .ka-collection-actions__strip,.ka-collection-actions__dots{display:none}}@media(prefers-reduced-motion:reduce){.ka-collection-mount--overlay .ka-collection-actions__strip,.ka-collection-actions__item{transition:none}}.ka-collection-mount--actions:not(.ka-collection-mount--card){display:flex;flex-direction:column;gap:var(--ka-space-4)}.ka-collection-actions__row{--_heart-ink: var(--ka-text);display:flex;flex-wrap:wrap;gap:var(--ka-space-3)}.ka-collection-mount--single .ka-collection-actions__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ka-space-4)}.ka-collection-actions__row .ka-collection-mount__icon{flex:none;inline-size:16px;block-size:16px}.ka-collection-actions__row .ka-collection-mount__btn[aria-busy=true] .ka-collection-mount__icon{display:none}.ka-collection-mount--single .ka-collection-mount__text{min-inline-size:0;overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media(min-width:769px){.woocommerce div.product>.ka-collection-mount--single{float:left;clear:left;width:48%}}.ka-collection-actions__variant{display:flex;align-items:center;gap:var(--ka-space-3);margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);line-height:1.4}.ka-collection-actions__variant[hidden]{display:none}.ka-collection-actions__variant>svg{flex:none;inline-size:12px;block-size:12px;color:var(--ka-text-secondary)}.ka-collection-actions__variant b{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold)}.ka-collection-mount[data-ka-collection-saved="1"] .ka-collection-mount__heart{stroke:none;color:var(--ka-accent-sale)}}.ka-collection-mount--single .ka-collection-actions__row .ka-collection-mount__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ka-space-4);min-inline-size:0;min-height:var(--ka-touch-target);padding:0 var(--ka-space-6);border:var(--ka-border-w) solid var(--ka-border);border-radius:var(--ka-radius-pill);background:var(--ka-bg-card);color:var(--ka-text);font-size:var(--ka-font-size-sub);font-weight:var(--ka-font-weight-semibold);text-decoration:none;transition:background-color var(--ka-duration-2) var(--ka-ease-state),border-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-mount--single .ka-collection-actions__row .ka-collection-mount__btn:hover{border-color:var(--ka-border-strong);background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-collection-mount--single .ka-collection-actions__row .ka-collection-mount__btn[aria-pressed=true]{border-color:var(--ka-accent-subtle-border);background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis)}.ka-collection-mount--single .ka-collection-actions__row .ka-collection-mount__btn[aria-pressed=true]:hover{border-color:var(--ka-accent-subtle-border);background:color-mix(in srgb,var(--ka-accent) 12%,var(--ka-accent-subtle-bg));color:var(--ka-accent-emphasis)}.ka-collection-mount--single .ka-collection-actions__row .ka-collection-mount__btn[aria-pressed=true] .ka-collection-mount__icon:not(.ka-collection-mount__heart){color:var(--ka-accent)}.ka-collection-mount--single .ka-collection-actions__row .ka-collection-mount__btn[aria-disabled=true]{color:var(--ka-text-muted);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ka-collection-mount--single .ka-collection-actions__row .ka-collection-mount__btn{transition:none}}.ka-collection-mount .ka-collection-actions__item{font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);line-height:1}@layer screens{.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm{--_ov-w: 480px;--_ov-pad: var(--ka-space-6);--_ov-radius: var(--ka-radius-xl)}.ka-collection-ov-action{display:inline-flex;align-items:center;gap:var(--ka-space-3);min-block-size:var(--ka-touch-target);margin:0;padding:0 var(--ka-space-5);border:0;border-radius:var(--ka-radius-pill);background:transparent;color:var(--ka-link);font:inherit;font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold);cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-collection-ov-action:hover{background:var(--ka-accent-subtle-bg);color:var(--ka-link-hover)}.ka-collection-ov-action:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-collection-ov-action[aria-expanded=true]{background:var(--ka-accent-subtle-bg)}.ka-collection-ov-action .ka-collection-mount__icon,.ka-collection-ov-action>svg{flex:none;inline-size:16px;block-size:16px;fill:currentColor}.ka-collection-ov-action[aria-disabled=true]{color:var(--ka-text-muted);cursor:not-allowed}.ka-collection-ov-action[aria-disabled=true]:hover{background:var(--ka-bg-subtle)}.ka-collection-count-chip{display:inline-flex;align-items:center;justify-content:center;min-inline-size:22px;block-size:22px;padding:0 var(--ka-space-3);border-radius:var(--ka-radius-pill);background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis);font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.ka-collection-picker .ka-collection-picker__badge{display:inline-flex;align-items:center;gap:var(--ka-space-2);margin:0;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:var(--ka-font-weight-normal);line-height:inherit}.ka-collection-picker .ka-collection-picker__badge>svg{flex:none;inline-size:12px;block-size:12px;fill:currentColor}.ka-collection-skel{display:block;border-radius:var(--ka-radius-sm);background:var(--ka-bg-muted);animation:ka-collection-pulse var(--ka-duration-pulse) var(--ka-ease-state) infinite alternate}.ka-collection-skel--line{block-size:12px}.ka-collection-skel--cover{inline-size:48px;block-size:48px;border-radius:var(--ka-radius-md)}.ka-collection-picker__skel-row{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:var(--ka-space-3) var(--ka-space-5);min-block-size:64px;padding:var(--ka-space-4)}.ka-collection-picker__skel-row>.ka-collection-skel--cover{grid-row:1/span 2}.ka-collection-picker__skel-row>.ka-collection-skel--line:nth-of-type(2){inline-size:62%;align-self:end}.ka-collection-picker__skel-row>.ka-collection-skel--line:nth-of-type(3){inline-size:38%;align-self:start}@keyframes ka-collection-pulse{0%{opacity:1}to{opacity:.45}}@keyframes ka-collection-spin{to{rotate:1turn}}.ka-collection-toast__media{flex:none;inline-size:40px;block-size:40px;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-md);background:var(--ka-bg-card);object-fit:contain}@media(prefers-reduced-motion:reduce){.ka-collection-skel{animation:none}.ka-collection-ov-action{transition:none}}}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm)>.modal-dialog{box-sizing:border-box;width:min(var(--_ov-w),100vw - 2 * var(--ka-overlay-gutter));border-color:var(--ka-border-subtle);border-radius:var(--_ov-radius);box-shadow:var(--ka-shadow-modal)}@media(max-width:767.98px){:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm)>.modal-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:85dvh;transform:none;border-width:var(--ka-border-w) 0 0;border-radius:var(--_ov-radius) var(--_ov-radius) 0 0;padding-block-end:env(safe-area-inset-bottom,0px);animation:ka-sheet-in var(--ka-duration-3) var(--ka-ease-enter) both}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm)>.modal-dialog:before{content:"";flex:none;align-self:center;inline-size:36px;block-size:4px;margin-block-start:var(--ka-space-4);border-radius:var(--ka-radius-pill);background:var(--ka-border-strong)}}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm) .modal__head{padding:var(--_ov-pad) var(--_ov-pad) var(--ka-space-5);border-bottom-color:var(--ka-border-subtle)}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm) .modal__title{margin:0;color:var(--ka-text);font-size:var(--ka-font-size-h3);font-weight:var(--ka-font-weight-semibold);line-height:1.3}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm) .modal-body{display:flex;flex-direction:column;padding:0;overscroll-behavior:contain}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm) .modal__foot{align-items:center;justify-content:space-between;gap:var(--ka-space-4);padding:var(--ka-space-5) var(--_ov-pad);border-top-color:var(--ka-border-subtle);background:var(--ka-bg-card)}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm) .modal__foot>[data-ka-close]{margin-inline-start:auto}:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm,.ka-collection-toast) .ka-btn{border-radius:var(--ka-radius-pill)}.toast-container:has(.ka-collection-toast){width:min(440px,100vw - 2 * var(--ka-space-6))}.toast.ka-collection-toast{border-color:var(--ka-border-subtle);border-radius:var(--ka-radius-xl);box-shadow:var(--ka-shadow-toast)}.ka-collection-toast .toast-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0 var(--ka-space-4);padding:var(--ka-space-5) var(--ka-space-3) var(--ka-space-5) var(--ka-space-5)}.ka-collection-toast .toast-body>:first-child{grid-row:1/span 2;align-self:start}.ka-collection-toast .toast__main{display:contents}.ka-collection-toast .toast__title{grid-column:2;grid-row:1;align-self:end;color:var(--ka-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold);line-height:1.35}.ka-collection-toast .toast__text{grid-column:2;grid-row:2;align-self:start;overflow:hidden;color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ka-collection-toast .toast__title:last-child,.ka-collection-toast .toast__main>.toast__text:first-child{grid-row:1/span 2;align-self:center}.ka-collection-toast:is(.toast--danger,.toast--warning) .toast__text{white-space:normal}.ka-collection-toast .toast__icon{inline-size:20px;block-size:20px;margin:var(--ka-space-5) var(--ka-space-5) 0 var(--ka-space-5);fill:currentColor}.ka-collection-toast .toast__close{display:inline-grid;grid-column:4;grid-row:1/span 2;place-items:center;color:var(--ka-text-secondary)}.ka-collection-toast .toast__close:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-collection-toast .toast__close:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(-1 * var(--ka-space-2))}.ka-collection-toast .toast__close>svg{inline-size:14px;block-size:14px;fill:currentColor}.ka-collection-toast .toast__actions{display:flex;grid-column:3;grid-row:1/span 2;gap:0;margin:0}.ka-collection-toast .toast__actions .ka-btn.ka-btn--link{position:relative;min-height:var(--ka-touch-target);padding-inline:var(--ka-space-4);border-radius:var(--ka-radius-pill);color:var(--ka-link);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold);text-decoration:none}.ka-collection-toast .toast__actions .ka-btn.ka-btn--link:hover{background:var(--ka-accent-subtle-bg);color:var(--ka-link-hover)}html:has(:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm)) .toast-container:has(.ka-collection-toast){inset-block-start:var(--ka-toast-inset-block)}@media(min-width:768px){:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm)>.modal-dialog{max-height:calc(100dvh - 2 * (var(--ka-space-6) + 88px + var(--ka-space-4)))}}.ka-collection-toast .toast__timer{display:none}@media(prefers-reduced-motion:reduce){:is(.ka-collection-picker,.ka-collection-dialog,.ka-collection-confirm)>.modal-dialog{animation:none}}@layer screens{.ka-collection-item{--_thumb: 64px;display:flex;align-items:flex-start;gap:var(--ka-space-3);position:relative}.ka-collection-item__media{flex:0 0 var(--_thumb);width:var(--_thumb);height:var(--_thumb);overflow:hidden;border:var(--ka-border-w) solid var(--ka-border-subtle);border-radius:var(--ka-radius-sm);background:var(--ka-bg-subtle);display:flex;align-items:center;justify-content:center;color:var(--ka-text-faint);text-decoration:none}.ka-collection-item__media img{display:block;width:100%;height:100%;object-fit:cover}.ka-collection-item__media-icon{width:1.5em;height:1.5em}.ka-collection-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--ka-space-1)}.ka-collection-item__name{color:var(--ka-text);text-decoration:none;overflow-wrap:break-word}a.ka-collection-item__name:hover{color:var(--ka-accent)}.ka-collection-item__name--gone{color:var(--ka-text-muted);font-style:italic}.ka-collection-item__price{font-size:var(--ka-font-size-note)}.ka-collection-item__status{font-size:var(--ka-font-size-note);color:var(--ka-text-muted)}.ka-collection-item__fav{--_fav-target: 44px;position:absolute;top:0;right:0;min-width:var(--_fav-target);min-height:var(--_fav-target);color:var(--ka-text-faint)}.ka-collection-item__fav:hover,.ka-collection-item__fav[aria-pressed=true]{color:var(--ka-accent)}.ka-collection-item__fav[aria-busy=true]{opacity:.7}.ka-collection-item__remove{position:absolute;top:0;right:44px}}
