.promo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px}.promo[hidden]{display:none}.promo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14110e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .45s var(--ease-out)}.promo-card{position:relative;width:min(440px,100%);background:#14110e;color:#f2e9da;border:1px solid rgba(201,169,110,.45);border-radius:32px;padding:44px 28px 26px;text-align:center;display:grid;justify-items:center;gap:12px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3;opacity:0;transform:translateY(24px) scale(.96);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.promo.show .promo-scrim{opacity:1}.promo.show .promo-card{opacity:1;transform:none}.promo-card:before{content:"";position:absolute;inset:-40% -40% auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.28),transparent 70%);pointer-events:none}.promo-moon{position:absolute;top:22px;left:24px;width:34px;height:34px;border-radius:50%;box-shadow:inset -9px 4px #c9a96e;transform:rotate(-20deg);opacity:.9}.promo-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff0f;color:#f2e9da;display:grid;place-items:center;cursor:pointer;transition:background-color .3s,transform .4s var(--ease-out)}.promo-x:hover{background:#ffffff24;transform:rotate(90deg)}.promo-x .icon{width:20px;height:20px}.promo-eyebrow{color:#c9a96e;letter-spacing:.24em}.promo-big{margin:0;font-family:var(--font-display);font-size:clamp(4.2rem,16vw,6rem);line-height:.9;font-weight:500;background:linear-gradient(180deg,#f4e9d2,#b8935a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.promo-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.6rem;font-style:italic;color:#f7efe1}.promo-text{margin:0;font-size:.9rem;opacity:.75;max-width:30ch}.promo-code{display:flex;align-items:center;gap:10px;margin-top:6px;border:1.5px dashed rgba(233,217,180,.6);border-radius:999px;padding:6px 6px 6px 18px}.promo-code span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.promo-code strong{font-size:1.05rem;letter-spacing:.14em;font-weight:600;color:#e9d9b4}.promo-copy{border:0;border-radius:999px;background:#e9d9b4;color:#14110e;padding:8px 14px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background-color .3s}.promo-copy:hover{background:#fff}.promo-count{display:flex;gap:8px;margin-top:4px}.promo-count div{display:grid;justify-items:center;min-width:56px;padding:8px 4px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(201,169,110,.2)}.promo-count b{font-family:var(--font-display);font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums;color:#f7efe1}.promo-count small{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.promo-cta{margin-top:8px;width:100%;background:#e9d9b4;border-color:#e9d9b4;color:#14110e;min-height:52px}.promo-cta:hover{background:#c9a96e;border-color:#c9a96e;color:#14110e}.promo-legal{font-size:.7rem;opacity:.5;max-width:34ch;line-height:1.4}@media(prefers-reduced-motion:reduce){.promo-card,.promo-scrim{transition:none}}.ship-est{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.ship-est>.icon{width:24px;height:24px;color:var(--accent);flex:0 0 auto;margin-top:1px}.se-body{display:grid;gap:3px;min-width:0}.se-main{margin:0;font-size:.88rem}.se-main b{font-weight:600;color:var(--ink)}.se-sub{margin:0;font-size:.76rem;color:var(--muted);line-height:1.5}.se-sub strong{color:var(--accent);font-weight:600}.se-sub a{color:inherit;text-underline-offset:2px}.ship-est.is-compact{padding:10px 12px;border-radius:12px}.ship-est.is-compact .se-main{font-size:.8rem}.ship-est.is-compact .se-sub{font-size:.7rem}.dbody .ship-est{margin:4px 22px 0}.cart-sum .ship-est{margin:2px 0}.f-contact{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:.88rem}.f-contact li{display:flex;gap:10px;align-items:flex-start;opacity:.85}.f-contact .icon{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--gold)}.f-contact a{opacity:1}.f-legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);font-size:.78rem}.f-legal a{opacity:.7}.f-legal a:hover{opacity:1}.announce .is-hl{font-weight:600;letter-spacing:.12em}.announce .is-hl a{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/veloria-trust.css.map */
