.addons{color:var(--kb-fg);font-family:var(--font-primary--family)}.addons[hidden]{display:none}.addons--drawer{padding:16px 20px 20px;border-top:1px solid var(--color-border)}.addons--product,.addons--cart{margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius)}.addons--cart{padding:20px}.addons__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.addons__title{margin:0}.addons__dismiss{margin:-8px -4px -8px 0;padding:8px 4px;background:none;border:0;color:var(--color-subtle);font:600 12px/1 var(--font-primary--family);letter-spacing:.04em;cursor:pointer}.addons__dismiss:hover{color:var(--kb-fg)}.addons__box{display:grid;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:13px;line-height:1.3}.addons__box-label{display:inline-flex;align-items:center;gap:6px;color:var(--kb-good);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.addons__box-items{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none}.addons__box-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.addons__box-item img{width:32px;height:32px;object-fit:contain}.addons__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.addons__tab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--kb-fg);font:600 12px/1 var(--font-primary--family);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.addons__tab:hover{border-color:var(--kb-fg)}.addons__tab[aria-expanded=true]{background:var(--color-accent, #d62828);border-color:var(--color-accent, #d62828);color:#fff}.addons__count{color:var(--color-subtle);font-size:11px;letter-spacing:0}.addons__tab[aria-expanded=true] .addons__count{color:#fff}.addons__note{margin:0 0 10px;color:var(--color-subtle);font-size:12px;line-height:1.4}.addons__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.addons--cart .addons__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.addons__card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius)}.addons__img{display:block;width:56px;height:56px;border:1px solid var(--color-border);border-radius:var(--radius)}.addons__img img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.addons__info{display:grid;gap:2px;min-width:0}.addons__name{color:var(--kb-fg);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addons__name:hover{text-decoration:underline}.addons__ready{color:var(--color-subtle);font-size:12px;line-height:1.35}.addons__price{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em}.addons__price:before{content:"";width:6px;height:6px;background:var(--color-accent, #d62828)}.addons__add{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;background:var(--color-accent, #d62828);border:0;border-radius:5px;color:#fff;font-family:var(--font-heading--family);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.addons__add:disabled{cursor:progress}.addons__add--link{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--kb-fg);transition:background-color .2s var(--ease),color .2s var(--ease)}.addons__add--link:hover{background:var(--kb-fg);color:var(--kb-bg)}.addons__more,.addons__shop{display:inline-block;margin-top:10px;padding:6px 0;background:none;border:0;border-bottom:1px solid var(--color-border-strong);color:var(--kb-fg);font:600 12px/1 var(--font-primary--family);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.addons__shop{margin-left:16px}.addons__more:hover,.addons__shop:hover{border-bottom-color:var(--color-accent, #d62828)}@media(max-width:420px){.addons__card{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.addons__img{width:48px;height:48px}.addons__add{padding:0 12px}}@media(prefers-reduced-motion:reduce){.addons__tab,.addons__add--link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cart-addons.css.map */
