.lumen-cart-trust{list-style:none!important;margin:16px 0 0!important;padding:0!important;display:grid;gap:10px;color:#292929;font:400 14px/1.4 var(--font-body-family, sans-serif)}
.lumen-cart-trust li{display:flex;align-items:center;gap:11px;margin:0;padding:0}
.lumen-cart-trust svg{width:23px;height:23px;flex:0 0 23px;color:#cc5d86}
.lumen-cart-trust a{color:inherit;text-decoration:none}
.lumen-cart-trust a:hover{text-decoration:underline}
.lumen-protection{display:block;margin:0 0 18px;color:#292929}
.lumen-protection__form{padding:14px;border:1px solid #ead5dd;border-radius:8px;background:#fff9fb}
.lumen-protection__row{display:flex;align-items:center;gap:12px}
.lumen-protection__icon{width:30px;height:30px;flex:0 0 30px;color:#cc5d86}
.lumen-protection__copy{flex:1;min-width:0}
.lumen-protection__title{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:600 14px/1.4 var(--font-body-family,sans-serif)}
.lumen-protection__copy p{margin:5px 0 0;font:400 12px/1.5 var(--font-body-family,sans-serif)}
.lumen-protection__toggle{position:relative;display:block;width:42px;height:26px;flex:0 0 42px;cursor:pointer}
.lumen-protection__toggle input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;z-index:1}
.lumen-protection__toggle span{display:block;height:26px;border-radius:20px;background:#c9c9c9;transition:background .15s}
.lumen-protection__toggle span:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .15s}
.lumen-protection__toggle input:checked+span{background:#cc5d86}
.lumen-protection__toggle input:checked+span:after{transform:translateX(16px)}
.lumen-protection__toggle input:focus-visible+span{outline:2px solid #292929;outline-offset:3px}
.lumen-protection[aria-busy=true]{opacity:.65;pointer-events:none}
.lumen-protection__note{margin:8px 0 0;font:400 11px/1.4 var(--font-body-family,sans-serif);color:#666}
.lumen-protection__note a{color:inherit;text-decoration:underline}
.lumen-protection__error{color:#b42318;font-size:12px}
.lumen-protection__error:empty{display:none}
@media(max-width:480px){.lumen-cart-trust{font-size:13px;gap:8px}.lumen-protection__form{padding:12px}.lumen-protection__row{gap:9px}}
