.tm-shop-app{box-sizing:border-box;display:flex;gap:24px;align-items:flex-start;max-width:1140px;margin:32px auto;padding:28px 32px;border-top:1px solid #d7c6a2;color:#273d32;background:#f8f5ef;border-radius:0 0 32px 0;font:inherit}.tm-shop-app[hidden],.tm-shop-app [hidden]{display:none!important}.tm-shop-app__icon{flex:0 0 64px;display:block;width:64px;height:64px;border-radius:18px}.tm-shop-app__copy{min-width:0;flex:1}.tm-shop-app .tm-shop-app__eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#806531}.tm-shop-app h2{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(23px,3vw,32px);font-weight:400;line-height:1.2}.tm-shop-app p{margin:0 0 12px;line-height:1.55}.tm-shop-app__help summary,.tm-shop-app__install{min-height:44px;display:inline-flex;align-items:center;gap:12px;cursor:pointer;color:#344b3e;font:inherit;font-weight:600}.tm-shop-app__help summary{padding:8px 0;text-decoration:underline;text-underline-offset:5px;list-style:none}.tm-shop-app__help summary::-webkit-details-marker{display:none}.tm-shop-app__help[open] summary{margin-bottom:10px}.tm-shop-app__help div{max-width:760px;font-size:14px}.tm-shop-app__install{padding:10px 20px;margin:0 16px 8px 0;border:1px solid #88713d;border-radius:999px;background:#fffdf8}.tm-shop-app__install:focus-visible,.tm-shop-app__help summary:focus-visible{outline:2px solid #806531;outline-offset:5px}@media(max-width:600px){.tm-shop-app{margin:24px 16px;padding:22px 16px;gap:14px}.tm-shop-app__icon{flex-basis:48px;width:48px;height:48px;border-radius:14px}.tm-shop-app h2{font-size:24px}.tm-shop-app p{font-size:14px}}@media(display-mode:standalone){.tm-shop-app{display:none}}
