.ls-tiny-panel{box-sizing:border-box;max-width:100%;min-width:0;margin:18px 0;padding:20px;background:#f5edda;color:#32271e;border:1px solid #b8a485;border-radius:8px;font:15px/1.5 Georgia,serif;overflow-wrap:anywhere}
.ls-tiny-panel h3{margin:0 0 12px;font:700 24px/1.2 Georgia,serif;color:#36251d}
.ls-tiny-panel p{margin:0 0 12px}.ls-tiny-panel [hidden]{display:none!important}
.ls-tiny-panel .ls-tiny-kicker{font:700 11px/1.3 system-ui,sans-serif;letter-spacing:.13em;color:#8c2f22}
.ls-tiny-panel .ls-tiny-price{font-size:20px;font-weight:700}.ls-tiny-panel .ls-tiny-lock{padding:12px;border-left:4px solid #8c2f22;background:#eee2c9;font-size:14px}
.ls-tiny-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.ls-tiny-stats div{padding:10px;border:1px solid #c6b899;border-radius:5px}.ls-tiny-stats dt{font:12px/1.3 system-ui,sans-serif}.ls-tiny-stats dd{font-size:28px;font-weight:700;margin:3px 0 0}.ls-tiny-stats div:last-child{grid-column:1/-1;background:#e2eadb}
.ls-tiny-panel progress{width:100%;height:16px;accent-color:#826239}.ls-tiny-panel .ls-tiny-button{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:10px 0;padding:10px 12px;color:#fff8ed;background:linear-gradient(#a73a2b,#7f271e);border:1px solid #5e241a;border-radius:6px;font:700 15px/1.3 Georgia,serif;white-space:normal;cursor:pointer}.ls-tiny-panel .ls-tiny-button:disabled{opacity:.6;cursor:default}.ls-tiny-panel .ls-tiny-button:focus-visible{outline:3px solid #175d5b;outline-offset:3px}.ls-tiny-panel .ls-tiny-small{font-size:12px;line-height:1.5}.ls-tiny-message:empty{display:none}
.ls-tiny-auth{border:1px solid #b8a485;padding:14px;margin:12px 0;background:#f9f4e7}.ls-tiny-auth button,.ls-tiny-auth a{margin:8px 12px 8px 0;min-height:44px}.ls-tiny-auth [hidden]{display:none!important}
@media(max-width:400px){.ls-tiny-panel{padding:16px}.ls-tiny-panel h3{font-size:22px}}
/* The catalog applies important typography/button resets. Keep these panels scoped. */
#catalog form[data-tiny-panels-mounted] .ls-tiny-panel{width:100%;grid-column:1/-1;text-align:left!important}
#catalog form[data-tiny-panels-mounted] .ls-tiny-panel p{font:400 15px/1.5 Georgia,serif!important;letter-spacing:normal!important;text-transform:none!important}
#catalog form[data-tiny-panels-mounted] .ls-tiny-panel .ls-tiny-price{font-weight:700!important;font-size:20px!important}
#catalog form[data-tiny-panels-mounted] .ls-tiny-panel .ls-tiny-lock{font-size:14px!important}
#catalog form[data-tiny-panels-mounted] :is(.ls-tiny-panel,.ls-tiny-auth) button{box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:12px!important;background:#8c3024!important;color:#fff8ed!important;-webkit-text-fill-color:#fff8ed!important;border:1px solid #5e241a!important;border-radius:6px!important;font:700 15px/1.4 Georgia,serif!important;letter-spacing:normal!important;text-transform:none!important;transform:none!important;transition:none!important;box-shadow:none!important}
#catalog form[data-tiny-panels-mounted] .ls-slice-panel>p[role=status]:not(:empty){min-height:6em}
#catalog form[data-tiny-panels-mounted] .ls-slice-panel>p[aria-live=polite]{min-height:6em}
#catalog form[data-tiny-panels-mounted] :is(.ls-slice-close,.ls-slice-trigger){display:none!important}
