.AddOnProducts{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;margin-bottom:10px;box-sizing:border-box}.AddOnProducts__Heading{font-family:BrandonTextWeb,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#181818;margin:0}.AddOnProducts__List{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.AddOnItem.is-selected .AddOnItem__PricePlus{display:none}.AddOnItem{width:100%;border:1px solid #eeeeee;border-radius:5px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.AddOnItem.is-selected{border-width:2px;border-color:#125c46}.AddOnItem__Label{cursor:pointer;display:block}.AddOnItem__Inner{display:grid;grid-template-columns:24px max-content 18px 1fr auto;align-items:center;gap:8px;padding:0 12px;height:46px;box-sizing:border-box}.AddOnItem__Selector{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative}.AddOnItem__Checkbox{position:absolute;opacity:0;pointer-events:none}.AddOnItem__Mark{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 20px}.AddOnItem__MarkPlus{width:20px;height:20px;border-radius:999px;border:1px solid #181818;display:inline-flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1;color:#181818;background:#fff}.AddOnItem__MarkCheck{display:none;width:20px;height:20px}.AddOnItem.is-selected .AddOnItem__MarkPlus{display:none}.AddOnItem.is-selected .AddOnItem__MarkCheck{display:block}.AddOnItem__Content{min-width:0;max-width:260px;display:flex;flex-direction:column;justify-content:center;gap:2px}.AddOnItem__Title{font-family:BrandonTextWeb,sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#181818;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AddOnItem__Footnote{font-size:12px;line-height:1;font-weight:400;color:inherit;margin-left:2px}.AddOnItem__Subline{font-family:BrandonTextWeb,sans-serif;font-size:12px;line-height:15px;font-weight:400;color:#6b6b6b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AddOnItem__InfoBtn{width:18px;height:18px;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.AddOnItem__InfoIcon{width:16px;height:16px;display:block}.AddOnItem__InfoSpacer{width:18px;height:18px;display:block}.AddOnItem__Price{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.AddOnItem.is-discounted .AddOnItem__CurrentPrice{color:#125c46}.AddOnItem__CompareAt{font-family:BrandonTextWeb,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#8a8a8a;text-decoration:line-through}.AddOnItem__CurrentPrice{font-family:BrandonTextWeb,sans-serif;font-size:14px;line-height:18px;font-weight:700;color:#5e5e5e}.AddOnItem.is-selected:not(.is-discounted) .AddOnItem__CurrentPrice{color:#181818}.AddOnOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9998}.AddOnOverlay.is-open{opacity:1;pointer-events:auto}.AddOnModal{position:fixed;left:50%;top:50%;width:min(520px,calc(100vw - 32px));transform:translate(-50%,-50%);background:#fff;border-radius:10px;border:1px solid #e5e5e5;box-shadow:0 12px 40px #00000038;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9999}.AddOnModal.is-open{opacity:1;pointer-events:auto}.AddOnModal__Header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid #eee}.AddOnModal__Title{margin:0;font-family:BrandonTextWeb,sans-serif;font-size:14px;line-height:20px;font-weight:700;color:#181818}.AddOnModal__Close{border:none;background:transparent;cursor:pointer;padding:6px;line-height:1;font-size:18px}.AddOnModal__Body{padding:12px 14px 14px;font-family:BrandonTextWeb,sans-serif;font-size:13px;line-height:18px;color:#181818}html.AddonModalOpen{overflow:hidden}.AddOnTip{position:absolute;z-index:10000;width:min(360px,calc(100vw - 24px));opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.AddOnTip.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.AddOnTip__Inner{background:#fff;border:1px solid #E5E5E5;border-radius:8px;box-shadow:0 12px 40px #0000002e;overflow:hidden}.AddOnTip__Header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #E5E5E5}.AddOnTip__Title{margin:0;font-family:BrandonTextWeb,sans-serif;font-size:13px;line-height:18px;font-weight:700;color:#181818}.AddOnTip__Close{border:none;background:transparent;box-shadow:none;outline:none;font-size:22px;line-height:1;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#181818}.AddOnTip__Close:focus{outline:none}.AddOnTip__Close:focus-visible{outline:2px solid #125c46;outline-offset:2px}.AddOnTip__Body{padding:10px 12px 12px;font-family:BrandonTextWeb,sans-serif;font-size:13px;line-height:18px;color:#181818}.AddOnTip__Body p{margin:0;font-size:16px}.AddOnTip__Arrow{position:absolute;left:var(--arrow-x, 50%);top:-6px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#fff;border-left:1px solid #E5E5E5;border-top:1px solid #E5E5E5}.AddOnTip.is-above .AddOnTip__Arrow{top:auto;bottom:-6px;transform:translate(-50%) rotate(225deg)}
/*# sourceMappingURL=/cdn/shop/t/570/assets/component-add-on-products.css.map */
