.dcl-so-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0a0a0a9e;opacity:0;transition:opacity .25s ease}.dcl-so-wrap.is-open{opacity:1}.dcl-so-card{position:relative;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-sizing:border-box;padding:2.5rem 2.25rem 2rem;border-radius:12px;background:#1a1a1a;color:#fff;text-align:center;font-family:inherit;transform:translateY(8px) scale(.99);transition:transform .25s ease}.dcl-so-wrap.is-open .dcl-so-card{transform:none}.dcl-so-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background-image:var(--dcl-so-img, none);background-size:cover;background-position:center;opacity:.18;pointer-events:none}.dcl-so-card>*{position:relative}.dcl-so-close{position:absolute;top:.5rem;right:.65rem;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;opacity:.7}.dcl-so-close:hover{opacity:1}.dcl-so-eyebrow{margin:0 0 1.4rem;color:#e42e0f;font-size:2.25rem;font-weight:800;letter-spacing:.02em;line-height:1.1}.dcl-so-perks{display:flex;flex-direction:column;gap:1.15rem;margin:0 0 1.6rem;text-align:left}.dcl-so-perk{display:flex;align-items:flex-start;gap:.95rem}.dcl-so-mark{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#e42e0f;color:#fff}.dcl-so-copy{font-size:1.1875rem;line-height:1.45;padding-top:.4rem}.dcl-so-strong{font-weight:700}.dcl-so-terms{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;opacity:.8}.dcl-so-go{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1.05rem 1.5rem;border:0;border-radius:12px;background:#e42e0f;color:#fff;font-family:inherit;font-size:1.1875rem;font-weight:700;text-align:center;cursor:pointer}.dcl-so-go:hover{background:#c5260b}.dcl-so-skip{display:inline-block;margin-top:1rem;border:0;background:transparent;color:#fff;font-family:inherit;font-size:1rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.7}.dcl-so-skip:hover{opacity:1}.dcl-so-tab{position:fixed;left:1rem;bottom:1rem;z-index:2147482000;display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem .8rem 1.1rem;border-radius:12px;background:#e42e0f;color:#fff;font-family:inherit;box-shadow:0 6px 20px #00000047;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.dcl-so-tab.is-open{opacity:1;transform:none}.dcl-so-tab__go{border:0;padding:0;background:transparent;color:#fff;font-family:inherit;font-size:1rem;font-weight:700;text-align:left;line-height:1.3;cursor:pointer}.dcl-so-tab__go span{display:block;font-weight:400;font-size:.9375rem;opacity:.9}.dcl-so-tab__x{flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.75}.dcl-so-tab__x:hover{opacity:1}@media(max-width:749px){.dcl-so-card{padding:2.25rem 1.35rem 1.75rem}.dcl-so-eyebrow{font-size:1.75rem}.dcl-so-copy,.dcl-so-go{font-size:1.0625rem}.dcl-so-mark{flex:0 0 38px;width:38px;height:38px}.dcl-so-tab{left:1rem;right:1rem;bottom:1rem}}@media(prefers-reduced-motion:reduce){.dcl-so-wrap,.dcl-so-card,.dcl-so-tab{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/dcl-silca-offer.css.map */
