.tp-share-reward{display:block;height:0}[data-tp-share-reward-mount],.tp-share-reward-mount{width:100%}.tp-share-reward__inline-trigger{box-sizing:border-box;width:100%;min-height:64px;margin:12px 0 0;padding:11px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:#f7f8f5;color:#2f352c;border:1px solid rgba(63,74,58,.22);border-radius:10px;box-shadow:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.tp-share-reward__inline-trigger:hover{background:#f1f4ee;border-color:#3f4a3a73}.tp-share-reward__inline-trigger:focus-visible,.tp-share-reward__inline-copy-btn:focus-visible{outline:2px solid #3F4A3A;outline-offset:2px}.tp-share-reward__inline-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#3f4a3a;color:#fff;box-shadow:none}.tp-share-reward__inline-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.tp-share-reward__inline-title{display:block;color:#2f352c;font-size:1.45rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.tp-share-reward__inline-text{display:block;color:#2f352cad;font-size:1.25rem;line-height:1.3}.tp-share-reward__inline-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#3f4a3a;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.025em}.tp-share-reward__inline-reward{box-sizing:border-box;width:100%;margin-top:12px;padding:13px 14px;border-radius:12px;background:color-mix(in srgb,var(--tpsr-accent,#DDE2D7) 10%,#fff);border:1px solid color-mix(in srgb,var(--tpsr-accent,#DDE2D7) 30%,rgba(var(--color-foreground),.12))}.tp-share-reward__inline-reward-head{display:flex;align-items:center;gap:10px}.tp-share-reward__inline-check{flex:0 0 auto;display:flex;color:var(--tpsr-accent,#DDE2D7)}.tp-share-reward__inline-code-row{margin-top:10px;display:flex;align-items:center;gap:8px}.tp-share-reward__inline-code{flex:1;min-width:0;padding:10px 12px;border-radius:9px;background:#fff;border:1px solid rgba(var(--color-foreground),.12);color:#101010;font-family:inherit;font-size:1.45rem;font-weight:750;letter-spacing:.04em}.tp-share-reward__inline-copy-btn{flex:0 0 auto;min-height:40px;padding:9px 16px;border:0;border-radius:999px;background:#101010;color:#fff;font-size:1.25rem;font-weight:650;cursor:pointer}.tp-share-reward__card{box-sizing:border-box;display:none;flex-direction:column;position:fixed;right:var(--tpsr-right,24px);bottom:var(--tpsr-bottom,24px);width:var(--tpsr-width,360px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--tpsr-bg,#3F4A3A);color:var(--tpsr-text,#fff);border-radius:var(--tpsr-radius,14px);box-shadow:0 12px 40px #00000042;padding:20px 20px 18px;z-index:999990;opacity:0;transform:translateY(14px)}.tp-share-reward.is-open .tp-share-reward__card{display:flex;animation:tpsr-fade-slide-up .36s cubic-bezier(.22,1,.36,1) forwards}@keyframes tpsr-fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tp-share-reward__close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:0;background:#ffffff14;color:var(--tpsr-text,#fff);display:flex;align-items:center;justify-content:center;cursor:pointer}.tp-share-reward__close:focus-visible,.tp-share-reward__primary-btn:focus-visible,.tp-share-reward__method:focus-visible,.tp-share-reward__copy-btn:focus-visible{outline:2px solid var(--tpsr-accent,#DDE2D7);outline-offset:2px}.tp-share-reward__panel{display:none;flex-direction:column;width:100%;padding:0}.tp-share-reward[data-state=share] .tp-share-reward__panel--share,.tp-share-reward[data-state=recipient] .tp-share-reward__panel--recipient{display:flex}.tp-share-reward__header{display:flex;align-items:flex-start;gap:10px;padding-right:34px}.tp-share-reward__icon{flex:0 0 auto;display:flex;margin-top:2px}.tp-share-reward__title{margin:0;color:var(--tpsr-text,#fff);font-family:var(--font-heading-family,inherit);font-style:var(--font-heading-style,normal);font-weight:650;font-size:1.75rem;line-height:1.25}.tp-share-reward__offer-line{margin:10px 0 0;color:var(--tpsr-accent,#DDE2D7);font-size:1.45rem;font-weight:650;line-height:1.4}.tp-share-reward__primary-btn{box-sizing:border-box;margin-top:16px;width:100%;min-height:44px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--tpsr-accent,#DDE2D7);color:#101010;font-size:1.35rem;font-weight:650;cursor:pointer}.tp-share-reward__methods{width:100%;margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tp-share-reward__method{min-width:0;min-height:60px;padding:9px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f;color:var(--tpsr-text,#fff);font-size:1.2rem;font-weight:500;line-height:1.2;text-align:center;cursor:pointer}.tp-share-reward__code-box{margin-top:16px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-radius:10px}.tp-share-reward__code{color:#101010;font-family:inherit;font-size:1.55rem;font-weight:750;letter-spacing:.04em}.tp-share-reward__copy-btn{flex:0 0 auto;padding:9px 15px;border:0;border-radius:999px;background:#101010;color:#fff;font-size:1.2rem;font-weight:650;cursor:pointer}.tp-share-reward__countdown{margin:8px 0 0;color:var(--tpsr-accent,#DDE2D7);font-size:1.25rem;font-weight:600}@media(max-width:749px){.tp-share-reward__inline-trigger,.tp-share-reward__inline-reward{margin-top:10px}.tp-share-reward__inline-trigger{min-height:60px;padding:10px 12px}.tp-share-reward__inline-title{font-size:1.45rem}.tp-share-reward__inline-text{font-size:1.25rem}.tp-share-reward__card{left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:18px}.tp-share-reward__title{font-size:1.65rem}.tp-share-reward__offer-line{font-size:1.4rem}.tp-share-reward__primary-btn{min-height:46px}.tp-share-reward__method{min-height:58px;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.tp-share-reward.is-open .tp-share-reward__card{animation:none;opacity:1;transform:none}}@media(max-width:749px){.tp-share-reward__inline-badge{padding:5px 8px;font-size:1rem}.tp-share-reward__card{box-sizing:border-box}.tp-share-reward__header{padding-right:32px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tp-share-reward.css.map */
