#t2b-review-invitation{--t2b-bubble-bottom:112px;--t2b-bottle-width:62px;position:fixed;left:20px;bottom:var(--t2b-bubble-bottom);z-index:990;color:#542706;font-family:Arial,Helvetica,sans-serif;opacity:1;visibility:visible;transition:opacity .45s ease,visibility .45s;isolation:isolate;max-width:calc(100vw - 40px)}
#t2b-review-invitation.is-ready{opacity:1;visibility:visible}#t2b-review-invitation *{box-sizing:border-box}#t2b-review-invitation [hidden]{display:none!important}
#t2b-review-invitation button{all:unset;box-sizing:border-box;cursor:pointer}#t2b-review-invitation button:focus-visible,#t2b-review-invitation a:focus-visible{outline:2px solid #814713;outline-offset:4px}
#t2b-review-invitation .t2b-review-launcher{position:relative;width:234px;transition:width .4s ease}
#t2b-review-invitation .t2b-review-launch{display:flex;align-items:center;gap:9px;width:100%;min-height:150px;transition:min-height .4s ease;text-align:left;-webkit-tap-highlight-color:transparent}
#t2b-review-invitation .t2b-review-float{position:relative;display:block;width:var(--t2b-bottle-width);flex:0 0 var(--t2b-bottle-width);animation:t2bReviewFloat 5s ease-in-out infinite;transition:width .4s ease,flex-basis .4s ease;transform-origin:50% 80%}
#t2b-review-invitation .t2b-review-bottle{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;filter:drop-shadow(0 7px 7px rgba(84,39,6,.22))}
#t2b-review-invitation .t2b-review-shake{display:block;position:relative;transform-origin:50% 14%;animation:t2bReviewShake 19s ease-in-out 7s infinite}
#t2b-review-invitation .t2b-review-halo{position:absolute;inset:35% -45% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(235,199,126,.55) 0%,rgba(235,199,126,.18) 42%,transparent 72%);filter:blur(7px);z-index:-1;animation:t2bReviewHalo 5s ease-in-out infinite}
#t2b-review-invitation .t2b-review-launch-label{display:block;background:#faf7f2;border:1px solid #e0ba78;border-radius:32px;padding:11px 15px;box-shadow:0 3px 14px rgba(84,39,6,.08);font:normal 20px/1.18 Georgia,'Times New Roman',serif;color:#542706;white-space:nowrap;transition:opacity .2s ease,transform .3s ease}
#t2b-review-invitation .t2b-review-launch-label em{font-weight:normal;color:#814713}#t2b-review-invitation .t2b-review-launch-label>span{display:block;font:9px/1.6 Arial,Helvetica,sans-serif;color:#7a3f0c;letter-spacing:.3px;margin-top:4px}
#t2b-review-invitation .t2b-review-minimize{position:absolute;right:0;top:32px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(250,247,242,.95);color:#7a3f0c;font:18px/1 Arial,sans-serif;box-shadow:0 1px 6px rgba(84,39,6,.08)}
#t2b-review-invitation.is-minimized{--t2b-bottle-width:32px}#t2b-review-invitation.is-minimized .t2b-review-launcher{width:44px}#t2b-review-invitation.is-minimized .t2b-review-launch{min-height:82px;justify-content:center}#t2b-review-invitation.is-minimized .t2b-review-launch-label,#t2b-review-invitation.is-minimized .t2b-review-minimize{display:none}
#t2b-review-invitation .t2b-review-glint{position:absolute;display:block;width:15px;height:15px;background:linear-gradient(45deg,#e0ba78,#fff,#e0ba78);clip-path:polygon(50% 0,60% 37%,100% 50%,60% 63%,50% 100%,40% 63%,0 50%,40% 37%);filter:drop-shadow(0 0 3px #e0ba78);opacity:0;animation:t2bReviewGlint 6s ease-in-out infinite;pointer-events:none}
#t2b-review-invitation .glint-one{top:20%;right:-7px}#t2b-review-invitation .glint-two{top:57%;left:-7px;width:11px;height:11px;animation-delay:2.1s}#t2b-review-invitation .glint-three{bottom:17%;right:4px;width:9px;height:9px;animation-delay:4s}
#t2b-review-invitation .t2b-review-invitation-panel{position:absolute;left:0;bottom:calc(100% + 12px);width:370px;max-width:calc(100vw - 40px);max-height:calc(100dvh - var(--t2b-bubble-bottom) - 190px);max-height:calc(100vh - var(--t2b-bubble-bottom) - 190px);overflow:auto;overscroll-behavior:contain;border:1px solid #e0ba78;border-radius:22px;background:#faf7f2;padding:26px 25px 20px;box-shadow:0 12px 42px rgba(84,39,6,.18);animation:t2bReviewPanel .3s ease-out;scrollbar-width:thin}
#t2b-review-invitation .t2b-review-panel-close{position:absolute;right:10px;top:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font:23px/1 Arial,sans-serif;color:#7a3f0c}
#t2b-review-invitation .t2b-review-invitation-kicker{margin:0 26px 12px 0;font:9px/1.6 Arial,sans-serif;letter-spacing:1.5px;color:#7a3f0c}
#t2b-review-invitation h2{margin:0!important;font:normal 30px/1.12 Georgia,'Times New Roman',serif!important;color:#542706!important;letter-spacing:0!important}#t2b-review-invitation h2 em{color:#814713;font-weight:normal}
#t2b-review-invitation .t2b-review-prize{display:block!important;width:155px!important;max-width:100%!important;height:auto!important;margin:12px auto 8px!important;object-fit:contain}
#t2b-review-invitation .t2b-review-equation{margin:10px 0 12px;font:bold 15px/1.5 Arial,sans-serif;color:#542706}#t2b-review-invitation .t2b-review-equation span{color:#b7812d;padding:0 4px}
#t2b-review-invitation .t2b-review-invitation-copy{margin:0 0 10px;font:14px/1.65 Arial,sans-serif;color:#605952}#t2b-review-invitation .t2b-review-invitation-note{margin:0 0 17px;font:12px/1.6 Arial,sans-serif;color:#776b60}
#t2b-review-invitation .t2b-review-invitation-cta{display:block;background:#542706;border:1px solid #542706;color:#fff!important;text-align:center;text-decoration:none!important;padding:15px 10px;border-radius:12px;font:bold 11px/1.5 Arial,sans-serif;letter-spacing:1px;min-height:46px}
#t2b-review-invitation .t2b-review-invitation-status{display:block;text-align:center;color:#814713!important;font:12px/1.6 Arial,sans-serif;text-decoration:underline;margin:13px 0 0;padding:5px 0}
#t2b-review-invitation .t2b-review-invitation-fine{margin:12px 0 0;font:10px/1.6 Arial,sans-serif;color:#776b60}
#t2b-review-invitation.is-open .t2b-review-shake{animation-play-state:paused}
@keyframes t2bReviewFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes t2bReviewShake{0%,89%,100%{transform:rotate(0)}91%{transform:rotate(-3deg)}93%{transform:rotate(3deg)}95%{transform:rotate(-2deg)}97%{transform:rotate(1deg)}}
@keyframes t2bReviewHalo{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes t2bReviewGlint{0%,65%,100%{opacity:0;transform:scale(.5)}76%{opacity:1;transform:scale(1)}86%{opacity:0;transform:scale(.7)}}
@keyframes t2bReviewPanel{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){#t2b-review-invitation{--t2b-bottle-width:46px;--t2b-bubble-bottom:108px;left:14px;max-width:calc(100vw - 28px)}#t2b-review-invitation .t2b-review-launcher{width:199px}#t2b-review-invitation .t2b-review-launch{min-height:114px;gap:8px}#t2b-review-invitation .t2b-review-launch-label{font-size:18px;padding:9px 12px}#t2b-review-invitation .t2b-review-launch-label>span{font-size:8px}#t2b-review-invitation .t2b-review-minimize{top:14px;right:0}#t2b-review-invitation.is-minimized{--t2b-bottle-width:27px}#t2b-review-invitation.is-minimized .t2b-review-launch{min-height:70px}#t2b-review-invitation .t2b-review-invitation-panel{position:fixed;left:14px;right:14px;bottom:var(--t2b-bubble-bottom);width:auto;max-width:none;max-height:calc(100vh - var(--t2b-bubble-bottom) - 30px);max-height:calc(100dvh - var(--t2b-bubble-bottom) - 30px);padding:22px 22px 17px;border-radius:20px}#t2b-review-invitation.is-open .t2b-review-launcher{visibility:hidden}#t2b-review-invitation h2{font-size:27px!important}#t2b-review-invitation .t2b-review-prize{width:125px!important}#t2b-review-invitation .t2b-review-invitation-copy{font-size:13px}}
@media(max-height:650px) and (min-width:601px){#t2b-review-invitation .t2b-review-invitation-panel{position:fixed;bottom:24px;left:105px;max-height:calc(100vh - 48px)}}
@media(prefers-reduced-motion:reduce){#t2b-review-invitation,#t2b-review-invitation *{animation:none!important;transition:none!important}#t2b-review-invitation .t2b-review-glint{opacity:.6}}

#t2b-review-invitation a.t2b-review-launch{color:#542706!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}

/* 3.12.57: continuous diamond glints; desktop panel unfolds beside the bottle. */
#t2b-review-invitation .t2b-review-glint{animation-name:t2bReviewDiamond;animation-duration:2.4s;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 7px #e0ba78)}
#t2b-review-invitation .glint-one{animation-delay:0s;width:18px;height:18px}
#t2b-review-invitation .glint-two{animation-delay:.4s;width:14px;height:14px}
#t2b-review-invitation .glint-three{animation-delay:.8s;width:12px;height:12px}
#t2b-review-invitation .glint-four{top:39%;left:8%;width:10px;height:10px;animation-delay:1.2s}
#t2b-review-invitation .glint-five{top:7%;right:8%;width:11px;height:11px;animation-delay:1.6s}
#t2b-review-invitation .glint-six{bottom:6%;left:15%;width:13px;height:13px;animation-delay:2s}
@keyframes t2bReviewDiamond{0%,100%{opacity:.12;transform:scale(.35) rotate(0deg)}22%{opacity:1;transform:scale(1.15) rotate(12deg)}43%{opacity:.35;transform:scale(.55) rotate(25deg)}65%{opacity:1;transform:scale(.9) rotate(37deg)}85%{opacity:.15;transform:scale(.4) rotate(45deg)}}
@keyframes t2bReviewSlideSide{from{opacity:0;transform:translateX(-18px) scaleX(.94)}to{opacity:1;transform:translateX(0) scaleX(1)}}
@media(min-width:601px){
#t2b-review-invitation.is-open .t2b-review-launch-label,#t2b-review-invitation.is-open .t2b-review-minimize{visibility:hidden;opacity:0;pointer-events:none}
#t2b-review-invitation .t2b-review-invitation-panel{position:absolute;left:calc(var(--t2b-bottle-width) + 18px);right:auto;bottom:0;width:370px;max-width:calc(100vw - 110px);max-height:calc(100vh - var(--t2b-bubble-bottom) - 150px);padding:19px 20px 16px;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:9px 10px;align-items:center;transform-origin:left bottom;animation:t2bReviewSlideSide .35s ease-out}
#t2b-review-invitation .t2b-review-invitation-kicker{grid-column:1;grid-row:1;font-size:8px;letter-spacing:1px;margin:0 0 0 0}
#t2b-review-invitation h2{grid-column:1;grid-row:2;font-size:25px!important;line-height:1.15!important}
#t2b-review-invitation .t2b-review-prize{grid-column:2;grid-row:1 / span 2;width:100px!important;margin:10px 0 0!important}
#t2b-review-invitation .t2b-review-equation,#t2b-review-invitation .t2b-review-invitation-copy,#t2b-review-invitation .t2b-review-invitation-note,#t2b-review-invitation .t2b-review-invitation-cta,#t2b-review-invitation .t2b-review-invitation-status,#t2b-review-invitation .t2b-review-invitation-fine{grid-column:1 / -1;margin:0}
#t2b-review-invitation .t2b-review-equation{font-size:14px}
#t2b-review-invitation .t2b-review-invitation-copy{font-size:13px;line-height:1.5}
#t2b-review-invitation .t2b-review-invitation-note{font-size:11px;line-height:1.5}
#t2b-review-invitation .t2b-review-invitation-fine{font-size:9px;line-height:1.5}
#t2b-review-invitation .t2b-review-invitation-status{font-size:11px;padding:4px 0}
}
@media(prefers-reduced-motion:reduce){#t2b-review-invitation .t2b-review-glint{animation:none!important;opacity:.6}}
