.product-212-addons{margin:20px 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.product-212-addons-head{display:block!important;margin:0 0 10px!important}.product-212-addons-kicker{display:block;margin:0 0 3px;font-size:.72rem!important;font-weight:800;letter-spacing:.11em!important;text-transform:uppercase;color:#ffffffeb!important}.product-212-addons-head small{display:block!important;max-width:520px!important;margin:0!important;text-align:left!important;font-size:.72rem!important;line-height:1.4!important;color:#ffffff6b!important}.product-212-addon{position:relative;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;min-height:66px;margin:8px 0 0!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:13px!important;background:linear-gradient(145deg,#ffffff07,#ffffff02)!important;box-shadow:none!important;cursor:pointer;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease!important}.product-212-addon:first-of-type{border-top:1px solid rgba(255,255,255,.075)!important}.product-212-addon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(139,77,255,.085),transparent 46%),radial-gradient(circle at 100% 0%,rgba(238,181,58,.055),transparent 38%);transition:opacity .18s ease}.product-212-addon:hover{transform:translateY(-1px);border-color:#a467ff38!important;background:linear-gradient(145deg,#9c5eff09,#ffffff02)!important}.product-212-addon:has(.product-212-addon-check:checked){border-color:#9e5dff66!important;background:linear-gradient(145deg,#8f51ff17,#f0b53806)!important;box-shadow:0 0 0 1px #9b5cff0b,0 8px 24px #0000001a,0 0 20px #8749ff0b!important}.product-212-addon:has(.product-212-addon-check:checked):before{opacity:1}.product-212-addon-check{position:absolute!important;opacity:0!important;pointer-events:none!important}.product-212-addon-box{position:relative;z-index:1;width:19px!important;height:19px!important;margin:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;background:#141418!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.product-212-addon-box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) scale(.7);transition:.18s ease}.product-212-addon-check:checked+.product-212-addon-box{border-color:#e6b03ab8!important;background:linear-gradient(145deg,#8f50ec,#6a35bf)!important;box-shadow:0 0 12px #8f50ec38!important}.product-212-addon-check:checked+.product-212-addon-box:after{border-color:#f5c85a;transform:rotate(45deg) scale(1)}.product-212-addon-check:focus-visible+.product-212-addon-box{outline:2px solid rgba(169,124,255,.9)!important;outline-offset:3px!important}.product-212-addon-copy{position:relative;z-index:1;min-width:0}.product-212-addon-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px!important;align-items:center!important}.product-212-addon-line strong{font-size:.9rem!important;line-height:1.2;font-weight:700!important;letter-spacing:-.01em;color:#fffffff0!important}.product-212-addon-line>span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(238,181,58,.12);border-radius:999px;background:#eeb53a09;white-space:nowrap;font-size:.75rem!important;font-weight:800!important;color:#d9aa46!important}.product-212-addon-copy small{display:block!important;margin-top:4px!important;max-width:460px;font-size:.71rem!important;line-height:1.38!important;color:#ffffff6e!important}.product-212-addon.is-unavailable{opacity:.42!important;cursor:not-allowed!important}@media(max-width:600px){.product-212-addon{min-height:62px;padding:11px 12px!important;border-radius:12px!important}.product-212-addon-line{gap:9px!important}.product-212-addon-line strong{font-size:.86rem!important}.product-212-addon-line>span{min-height:26px;padding:0 8px;font-size:.71rem!important}}
/*# sourceMappingURL=/cdn/shop/t/170/assets/product-addons-clean.css.map */
