.epic-protection{display:block;margin:0 0 16px;padding:14px;border:1px solid #d9bc8759;border-radius:16px;background:radial-gradient(ellipse at top right,#ddbd8410,transparent 70%),linear-gradient(135deg,#302238,#211825);color:#f7f0e7;text-align:left;font-size:12px;line-height:1.5}
.epic-protection__heading{display:flex;align-items:center;gap:10px}.epic-protection__shield{flex:0 0 30px;color:#e4c794;filter:drop-shadow(0 0 7px #ddbd8433)}.epic-protection__heading strong{display:block;font-size:14px;font-weight:500;line-height:1.3}.epic-protection__heading small{display:block;color:#d9cbdc;font-size:11px;margin-top:3px}.epic-protection__price{margin-left:auto;white-space:nowrap;color:#f5dfb3;text-shadow:0 0 9px #ddbd8444;font-size:15px;font-weight:500}
.epic-protection__choice{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;margin-top:6px}.epic-protection__choice input{appearance:auto;position:static!important;opacity:1!important;width:18px!important;height:18px!important;accent-color:#ddbd84;flex:0 0 18px;margin:0}.epic-protection__choice input:focus-visible{outline:2px solid #f5dfb3;outline-offset:4px}.epic-protection__choice:has(input:disabled){opacity:.6;cursor:default}
.epic-protection__preview{margin:0 0 6px!important;color:#e4c794;font-size:10px;line-height:1.5}.epic-protection__notice{margin:4px 0;font-size:11px}.epic-protection__details summary{cursor:pointer;color:#e4c794;font-size:11px;text-decoration:underline;text-underline-offset:3px;min-height:28px;display:flex;align-items:center}.epic-protection__details p{font-size:11px;margin:8px 0}.epic-protection a{color:#f5dfb3}.epic-protection__status{margin:5px 0 0!important;font-size:11px;color:#e4c794;min-height:0}.epic-protection__status:empty{display:none}.epic-protection[aria-busy="true"]{opacity:.65}.epic-protection:has(input:checked){border-color:#e4c794b3;box-shadow:inset 0 0 22px #ddbd8408}.cart-page .epic-protection{max-width:520px;margin-left:auto;margin-right:auto}
@media(max-width:749px){.epic-protection{padding:12px}.epic-protection__heading strong{font-size:13px}.epic-protection__price{font-size:14px}}

.epic-protection[hidden]{display:none}.epic-claim{max-width:680px;margin:40px auto;padding:28px 24px;background:linear-gradient(135deg,#211825,#49354f);border:1px solid #d9bc8759;border-radius:20px;color:#f7f0e7}.epic-claim h1{font-size:30px;line-height:1.2}.epic-claim>p{line-height:1.6}.epic-claim__form{display:grid;gap:10px;margin-top:26px}.epic-claim__form input,.epic-claim__form textarea,.epic-claim__form select{width:100%;min-height:46px;border:1px solid #d9bc8766;border-radius:9px;background:#211825;color:#f7f0e7;padding:10px;font:inherit}.epic-claim__form label{margin-top:7px;font-size:13px}.epic-claim__form .wt-button{background:#ddbd84;color:#211725;border-radius:999px;margin-top:10px}.epic-claim__privacy{font-size:12px;line-height:1.6}.epic-claim a{color:#f5dfb3}.epic-claim :focus-visible{outline:2px solid #f5dfb3;outline-offset:3px}

.epic-protection-line quantity-counter{display:none}.epic-protection-line__icon{color:#e4c794;width:40px;height:46px;margin:16px}.epic-protection-line .wt-cart__item__thumb{display:grid;place-items:center;background:linear-gradient(145deg,#211825,#49354f);border:1px solid #d9bc8759;border-radius:12px}

.epic-protection{border-color:#e8c990;box-shadow:0 0 9px #e4c79459,0 0 26px #ddbd842e,inset 0 0 20px #ddbd8412;background:radial-gradient(ellipse at top right,#ddbd841a,transparent 70%),linear-gradient(135deg,#302238,#211825)}
.epic-protection__heading strong{color:#fae8c7;text-shadow:0 0 7px #e4c79480,0 0 18px #ddbd8455}
.epic-protection:has(input:checked){border-color:#f5dba8;box-shadow:0 0 11px #e4c79473,0 0 30px #ddbd8438,inset 0 0 22px #ddbd8418}
