.refill-switch{display:flex;align-items:center;gap:16px;margin-bottom:20px;position:relative}.refill-switch__options{display:flex;align-items:center;gap:16px}@media(max-width: 880px){.refill-switch__options{gap:10px}}.refill-switch__option{display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width: 880px){.refill-switch__option{gap:6px}}.refill-switch__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;border:1.5px solid #000;background:#fff;cursor:pointer;flex-shrink:0;transition:all .2s ease;position:relative}.refill-switch__input:checked{border-color:#000;background:#fff;box-shadow:inset 0 0 0 5px #000}.refill-switch__input:disabled{cursor:default}.refill-switch__label{font-family:var(--atkinson-hyperlegible);font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#000;cursor:pointer;transition:opacity .2s ease;line-height:1.3}@media(max-width: 880px){.refill-switch__label{font-size:15px}}.refill-switch__input:disabled~.refill-switch__label{cursor:default}.refill-switch__tooltip-trigger{background:none;border:none;padding:0;font-family:var(--atkinson-hyperlegible);font-size:13px;font-weight:400;color:#000;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:opacity .2s ease}.refill-switch__tooltip-trigger:hover{opacity:.6}.refill-switch__tooltip{position:absolute;bottom:calc(100% + 12px);left:0;width:280px;background:#fff;border:1px solid #000;border-radius:3px;padding:20px;z-index:100}.refill-switch__tooltip[hidden]{display:none}.refill-switch__tooltip::after{content:"";position:absolute;bottom:-6px;left:24px;width:10px;height:10px;background:#fff;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg)}@media(max-width: 880px){.refill-switch__tooltip{width:240px}}.refill-switch__tooltip-close{position:absolute;top:12px;right:12px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease}.refill-switch__tooltip-close:hover{opacity:1}.refill-switch__tooltip-headline{font-family:var(--atkinson-hyperlegible);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-right:24px}.refill-switch__tooltip-body{font-family:var(--atkinson-hyperlegible);font-size:13px;font-weight:400;line-height:1.6;color:#000}.MainProduct .ProductBadge{line-height:1;font-size:17px}
