.thx-gift-progress{padding:60px 20px;background-color:var(--gift-page-bg-color);font-family:inherit;display:block}.thx-gift-progress .tg-capsule-container{display:flex;width:100%;max-width:1350px;margin:0 auto;background-color:var(--gift-capsule-bg-color);border-radius:40px;padding:50px 40px;gap:40px;align-items:center;justify-content:space-between;box-shadow:0 10px 40px #00000008}.thx-gift-progress .tg-left-col{flex:0 0 35%;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.thx-gift-progress .tg-icon-top{width:36px;height:36px;margin-bottom:24px;color:var(--gift-emphasize-color)!important}.thx-gift-progress .tg-icon-top svg{stroke:var(--gift-emphasize-color)!important}.thx-gift-progress .tg-left-col h2 span{color:var(--gift-emphasize-color)!important}.thx-gift-progress .tg-left-col h2{font-size:var(--gift-heading-size-desktop);color:var(--gift-heading-color);font-weight:600;line-height:1.2;margin:0 0 16px;letter-spacing:-.5px}.thx-gift-progress .tg-subtext-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:30px}.thx-gift-progress .tg-subtext{font-size:var(--gift-subtext-size-desktop);color:var(--gift-subtext-color);margin:0}.thx-gift-progress .tg-info-icon{font-size:16px;color:var(--gift-subtext-color);cursor:help}.thx-gift-progress .tg-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--gift-btn-bg-color);color:var(--gift-btn-text-color);padding:16px 40px;text-decoration:none;border-radius:999px;font-weight:600;font-size:var(--gift-btn-font-size);transition:opacity .2s;text-align:center}.thx-gift-progress .tg-btn:hover{opacity:.9}.thx-gift-progress .tg-footer-note{font-size:13px;color:var(--gift-subtext-color);margin-top:16px}.thx-gift-progress .tg-right-col{flex:1 1 auto;min-width:0;background-color:var(--gift-box-bg-color);padding:45px;border-radius:24px;box-sizing:border-box}.thx-gift-progress .tg-progress-msg{text-align:center;color:var(--gift-heading-color);font-weight:500;font-size:18px;margin-bottom:35px;min-height:27px}.thx-gift-progress .tg-progress-track{position:relative!important;background-color:var(--gift-progress-track-color)!important;height:12px!important;border-radius:999px!important;margin:0 10px 40px!important;z-index:1!important}.thx-gift-progress .thx-progress-fill{position:absolute!important;top:0!important;left:0!important;bottom:0!important;height:100%!important;background-color:var(--gift-progress-fill-color)!important;border-radius:999px!important;transition:width .6s cubic-bezier(.25,1,.5,1)!important;z-index:2!important;display:block!important;opacity:1!important}.thx-gift-progress .thx-progress-node{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:20px!important;height:20px!important;background-color:var(--gift-progress-track-color)!important;border-radius:50%!important;z-index:3!important;border:3px solid var(--gift-progress-fill-color)!important;transition:background-color .5s ease!important;box-sizing:border-box!important}.thx-gift-progress .thx-progress-node.is-active{background-color:var(--gift-progress-fill-color)!important}.thx-gift-progress .tg-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;width:100%}.thx-gift-progress .tg-exact-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000008;overflow:hidden;opacity:1;transition:all .4s ease;display:flex;flex-direction:column;border:1px solid transparent}.thx-gift-progress .tg-exact-card.unlocked{opacity:1;box-shadow:0 8px 25px #00000014;border-color:var(--gift-progress-fill-color);transform:translateY(-3px)}.thx-gift-progress .tg-card-header{padding:12px 16px;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--gift-subtext-color);font-weight:500}.thx-gift-progress .tg-lock-icon{width:16px;height:16px;color:var(--gift-progress-fill-color)}.thx-gift-progress .icon-open,.thx-gift-progress .tg-exact-card.unlocked .icon-closed{display:none}.thx-gift-progress .tg-exact-card.unlocked .icon-open{display:block;color:var(--gift-progress-fill-color)}.thx-gift-progress .tg-card-body{padding:16px;display:flex;align-items:center;gap:12px;flex:1}.thx-gift-progress .tg-card-img{width:100%;height:auto;flex-shrink:0;border-radius:8px;overflow:hidden;background:transparent;border:0}.thx-gift-progress .tg-card-img img{display:block;width:100%;height:auto;object-fit:contain}.thx-gift-progress .tg-card-info{display:flex;flex-direction:column;text-align:left;min-width:0}.thx-gift-progress .tg-free-label{font-size:11px;color:var(--gift-free-label-text-color)!important;font-weight:700;margin-bottom:4px;letter-spacing:.5px}.thx-gift-progress .tg-card-info h3{margin:0 0 4px;font-size:16px;color:var(--gift-heading-color);font-weight:500;white-space:normal;overflow-wrap:anywhere}.thx-gift-progress .tg-value-label{font-size:12px;color:var(--gift-subtext-color)}@media(max-width:991px){.thx-gift-progress{padding:40px 15px}.thx-gift-progress .tg-capsule-container{flex-direction:column;gap:30px;padding:35px 20px;border-radius:30px}.thx-gift-progress .tg-left-col,.thx-gift-progress .tg-right-col{flex:0 0 100%;width:100%}.thx-gift-progress .tg-left-col h2{font-size:var(--gift-heading-size-mobile)}.thx-gift-progress .tg-subtext{font-size:var(--gift-subtext-size-mobile)}.thx-gift-progress .tg-right-col{padding:35px 20px}.thx-gift-progress .tg-progress-track{margin-bottom:30px}.thx-gift-progress .tg-cards-container{grid-template-columns:1fr}}@media(max-width:600px){.thx-gift-progress{padding:25px 10px}.thx-gift-progress .tg-capsule-container{padding:25px 15px;border-radius:20px;gap:25px}.thx-gift-progress .tg-btn{width:100%;max-width:320px;padding:14px 20px;font-size:16px}.thx-gift-progress .tg-right-col{padding:25px 15px;border-radius:16px}}.thx-gift-progress *,.thx-gift-progress *:before,.thx-gift-progress *:after{box-sizing:border-box}.thx-gift-progress .tg-progress-track[hidden]{display:none!important}.thx-gift-progress .tg-dots{display:none}.thx-gift-progress .tg-rules{margin:18px 0 0;font-size:12px;line-height:1.6;text-align:center;color:var(--gift-subtext-color)}.thx-gift-progress .tg-cards-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.thx-gift-progress .tg-card-body{flex-direction:column;align-items:stretch}.thx-gift-progress .tg-card-img{width:100%;height:auto}.thx-gift-progress .tg-capsule-container{padding:32px;gap:28px}.thx-gift-progress .tg-right-col{padding:28px}.thx-gift-progress .tg-progress-msg{font-size:15px;line-height:1.6;margin-bottom:24px}.thx-gift-progress .tg-btn:focus-visible,.thx-gift-progress .tg-dot:focus-visible{outline:2px solid var(--gift-progress-fill-color);outline-offset:4px}@media(max-width:749px){.thx-gift-progress .tg-cards-container{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 8px}.thx-gift-progress .tg-cards-container::-webkit-scrollbar{display:none}.thx-gift-progress .tg-exact-card{flex:0 0 90%;min-width:0;scroll-snap-align:start;transform:none}.thx-gift-progress .tg-card-img{height:auto}.thx-gift-progress .tg-capsule-container{padding:24px 16px}.thx-gift-progress .tg-right-col{padding:20px 12px}.thx-gift-progress .tg-dots:not([hidden]){display:flex;justify-content:center;gap:4px;margin-top:8px}.thx-gift-progress .tg-dot{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.thx-gift-progress .tg-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#cdbac0}.thx-gift-progress .tg-dot[aria-current=true]:before{background:var(--gift-progress-fill-color)}}@media(prefers-reduced-motion:reduce){.thx-gift-progress .thx-progress-fill,.thx-gift-progress .tg-exact-card{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/thxsilk-gift-progress.css.map */
