.addon{display:flex;flex-direction:column;gap:8px}.addon__check{position:absolute;opacity:0;width:1px;height:1px}.addon__label{display:flex;gap:14px;align-items:flex-start;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px;transition:border-color .2s ease}.addon__label:hover{border-color:var(--c-gold)}.addon__box{flex:none;width:22px;height:22px;margin-top:2px;border:1px solid var(--c-gold-deep);background:var(--c-surface);position:relative}.addon__check:checked+.addon__label{border-color:var(--c-gold)}.addon__check:checked+.addon__label .addon__box{background:var(--c-dark);border-color:var(--c-dark)}.addon__check:checked+.addon__label .addon__box:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--c-gold);border-width:0 2px 2px 0;transform:rotate(45deg)}.addon__check:focus-visible+.addon__label{outline:1px solid var(--c-gold);outline-offset:3px}.addon__body{display:flex;flex-direction:column;gap:4px;min-width:0}.addon__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.addon__title{font-family:var(--font-heading);font-size:21px;line-height:1.2}.addon__price{font-size:14px;font-weight:500;letter-spacing:.06em;color:var(--c-gold-deep);white-space:nowrap}.addon__text{font-size:14px;font-weight:300;line-height:1.55;color:var(--c-muted)}.addon__error{font-size:14px;color:#a33a2a}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
