.fs-unlock{border:1px solid rgba(227,24,55,.28);border-radius:10px;background:linear-gradient(180deg,#e318370d,#e3183705);padding:14px 16px;margin-bottom:16px;font-size:14px;line-height:1.45}.fs-unlock.is-unlocked{border-color:#e318378c;background:linear-gradient(180deg,#e3183717,#e3183708)}.fs-unlock__progress-text{margin:0 0 10px}.fs-unlock__progress-text strong{color:#e31837}.fs-unlock__bar{position:relative;height:7px;border-radius:999px;background:#0a0a0a1a;overflow:hidden}.fs-unlock__bar-fill{position:absolute;inset:0 auto 0 0;height:100%;background:#e31837;border-radius:999px;transition:width .4s ease}.fs-unlock__headline{margin:0 0 12px;font-weight:700}.fs-unlock__designs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.fs-design{-webkit-appearance:none;appearance:none;cursor:pointer;border:1.5px solid rgba(10,10,10,.18);border-radius:8px;background:#fff;padding:10px 6px;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.fs-design__label{font-size:12.5px;font-weight:600;color:#0a0a0a;line-height:1.2}.fs-design:hover{border-color:#e3183780}.fs-design.is-active{border-color:#e31837;background:#e318370f;box-shadow:0 0 0 1px #e31837 inset}.fs-unlock__selects{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.fs-field{display:flex;flex-direction:column;gap:4px}.fs-field__label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.fs-select{width:100%;padding:9px 10px;border:1.5px solid rgba(10,10,10,.18);border-radius:8px;background:#fff;font-size:13.5px;color:#0a0a0a}.fs-select:disabled{opacity:.5;cursor:not-allowed}.fs-select:focus{outline:none;border-color:#e31837}.fs-unlock__add{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;border:0;border-radius:8px;background:#e31837;color:#fff;font-weight:700;font-size:14px;letter-spacing:.01em;padding:12px 16px;transition:opacity .15s ease,transform .05s ease}.fs-unlock__add:hover:not(:disabled){opacity:.92}.fs-unlock__add:active:not(:disabled){transform:translateY(1px)}.fs-unlock__add:disabled{opacity:.45;cursor:not-allowed}.fs-unlock__note{margin:8px 0 0;font-size:11.5px;opacity:.65;text-align:center}.fs-unlock.has-gift{display:flex}.fs-unlock__added{display:flex;align-items:center;gap:10px;width:100%}.fs-unlock__star{color:#e31837;font-size:18px;line-height:1;flex:0 0 auto}.fs-unlock__added-text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.fs-unlock__added-text strong{font-size:13.5px}.fs-unlock__added-text span{font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-unlock__change{-webkit-appearance:none;appearance:none;cursor:pointer;flex:0 0 auto;border:1.5px solid rgba(10,10,10,.2);border-radius:7px;background:#fff;font-size:12.5px;font-weight:600;color:#0a0a0a;padding:7px 12px}.fs-unlock__change:hover{border-color:#e31837;color:#e31837}@media(max-width:480px){.fs-unlock__designs{gap:6px}.fs-design{padding:9px 4px}.fs-design__label{font-size:11.5px}}.fs-unlock{position:relative;overflow:hidden}.fs-unlock:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e31837 0 82%,#ede6d6 82% 91%,#1a2a4a 91% 100%)}.fs-unlock__mark{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a}.fs-unlock__mark-star{color:#e31837;font-size:13px;line-height:1}.fs-unlock__mark-name{white-space:nowrap}.fs-unlock__mark-sep{flex:1 1 auto;height:1px;background:linear-gradient(90deg,#e3183780,#ede6d6e6)}.fs-unlock__mark-years{white-space:nowrap;color:#6b6b6b;letter-spacing:.14em}
/*# sourceMappingURL=/cdn/shop/t/35/assets/free-shirt-unlock.css.map */
