.im-op{position:relative;z-index:60}.im-op__bar{position:fixed;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;width:calc(100% - 32px);padding:12px 14px;border:0;border-radius:16px;background:#141414eb;color:#fff;cursor:pointer;box-shadow:0 10px 30px #00000059;-webkit-tap-highlight-color:transparent;z-index:9998}.im-op__bar-left{min-width:0;display:grid;gap:6px;text-align:left}.im-op__bar-title{font-weight:800;font-size:14px;display:flex;gap:8px;align-items:center}.im-op__gift{font-size:16px}.im-op__bar-sub{font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62vw}.im-op__bar-right{display:grid;gap:6px;align-items:end;justify-items:end}.im-op__count{font-weight:800;font-size:13px}.im-op__mini-progress{width:86px;height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.im-op__mini-fill{display:block;height:100%;width:0%;background:var(--im-op-accent);border-radius:999px;transition:width .25s ease;box-shadow:0 0 10px color-mix(in srgb,var(--im-op-accent) 70%,transparent)}.im-op__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;padding:16px;z-index:9999}.im-op__panel{width:min(720px,100%);border-radius:22px;background:#141414f5;color:#fff;box-shadow:0 16px 50px #00000073;overflow:hidden;padding:18px 18px 16px}.im-op__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.im-op__title{font-size:22px;font-weight:900;line-height:1.1}.im-op__desc{margin-top:8px;font-size:13px;opacity:.9}.im-op__close{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:10px 14px;border-radius:14px;cursor:pointer;font-weight:800}.im-op__body{margin-top:12px}.im-op__progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.im-op__badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:8px 10px;font-weight:900;min-width:64px;text-align:center}.im-op__progress-label{font-weight:800;opacity:.9}.im-op__progress{height:10px;border-radius:999px;background:#ffffff24;overflow:hidden}.im-op__progress-fill{display:block;height:100%;width:0%;background:var(--im-op-accent);border-radius:999px;transition:width .25s ease;box-shadow:0 0 16px color-mix(in srgb,var(--im-op-accent) 75%,transparent),0 0 28px color-mix(in srgb,var(--im-op-accent) 45%,transparent)}.im-op__steps-wrap{margin-top:14px;overflow:hidden;padding-top:12px;padding-bottom:8px}.im-op__steps{width:100%}.im-op__steps-track{display:flex;gap:14px;will-change:transform;transition:transform .25s ease;overflow:visible}.im-op__steps-track .im-op__step{flex:0 0 calc((100% - 42px)/4)}.im-op__step{text-align:center;opacity:.55;transition:opacity .2s ease,transform .2s ease}.im-op__step.is-active{opacity:1;transform:translateY(-1px)}.im-op__step-bubble{width:38px;height:38px;margin:0 auto 6px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-weight:900}.im-op__step.is-active .im-op__step-bubble{border-color:color-mix(in srgb,var(--im-op-accent) 70%,rgba(255,255,255,.14));box-shadow:0 0 10px color-mix(in srgb,var(--im-op-accent) 70%,transparent),0 0 18px color-mix(in srgb,var(--im-op-accent) 40%,transparent)}.im-op__step-label{font-size:12px;font-weight:800}.im-op__gifts-toggle{margin-top:10px;width:100%;text-align:left;border:0;padding:8px 0;background:transparent;color:#ffffffc7;font-weight:800;font-size:12px;cursor:pointer}.im-op__gifts-toggle:hover{color:#ffffffeb}.im-op__gifts-toggle:after{content:"\203a";display:inline-block;margin-left:6px;transform:rotate(0);transition:transform .2s ease;opacity:.85}.im-op.is-gifts-open .im-op__gifts-toggle:after{transform:rotate(90deg)}.im-op__gifts{margin-top:8px;display:grid;gap:10px}.im-op__gift-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);opacity:.75}.im-op__gift-left{display:flex;align-items:center;gap:10px;min-width:0}.im-op__gift-pill{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.im-op__gift-text{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-op__gift-status{font-size:12px;font-weight:900;opacity:.85}.im-op__gift-row.is-unlocked{opacity:1;border-color:color-mix(in srgb,var(--im-op-accent) 55%,rgba(255,255,255,.1));box-shadow:0 0 12px color-mix(in srgb,var(--im-op-accent) 35%,transparent)}.im-op__gift-row.is-unlocked .im-op__gift-status{color:#fffffff2}.im-op__actions{display:grid;gap:10px;margin-top:14px}.im-op__btn{display:block;width:100%;text-align:center;padding:14px 16px;border-radius:16px;font-weight:900;text-decoration:none}.im-op__btn--primary{background:#fff;color:#111}.im-op__btn--ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff}@media (max-width: 480px){.im-op__bar-sub{max-width:56vw}.im-op__title{font-size:20px}}.im-op,.im-op__bar,.im-op__overlay{position:fixed;z-index:9999}header,.header,.site-header,.shopify-section-header,[data-section-type=header]{z-index:1000!important}.im-op .im-op__actions .im-op__btn{background-color:#1c1c1c!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important}.im-op .im-op__actions .im-op__btn:hover{background-color:#000!important}.im-op .im-op__bar-title span{font-size:14px!important;line-height:1.05!important;font-weight:600!important}.im-op .im-op__bar-sub span{font-size:11.5px!important;line-height:1.1!important;margin-top:2px!important}.im-op .im-op__bar-left{gap:4px!important}.im-op .im-op__bar{background:#000000a6!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.im-op__overlay{transition:opacity .42s cubic-bezier(.22,.61,.36,1)}.im-op__panel{transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s cubic-bezier(.22,.61,.36,1)}.im-op__overlay:not(.is-open){opacity:0}.im-op__overlay:not(.is-open) .im-op__panel{transform:translateY(26px) scale(.97);opacity:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/im-offre-pack.css.map */
